Kako instalirati Ghost na Ubuntu Server

click fraud protection

Želite postaviti blog na svom Linux poslužitelju, ali nešto malo jednostavnije i lakše WordPress? Razmislite o tome da instalirate Ghost. To je super brza, potpuno otvorena platforma za pisanje blogova koja se fokusira na jednostavnost i jednostavnost upotrebe. Imajte na umu da, iako smo u ovom udžbeniku fokusirani na Ubuntu sever, Ghost možete instalirati na gotovo bilo koji Linux poslužitelj distribucija. Jedini su zahtjevi LEMP stack (Linux, Nginx MySQL i PHP) i čvor. Upravitelj JS paketa za pokretanje instalacijskog alata Ghost-Cli.

Stvaranje korisnika za duha

Nije sigurno upravljati Ghostom na poslužitelju s korisnikom root-a. Umjesto toga, mnogo je sigurnije postaviti korisnika posebno za kontrolu i upravljanje softverom Ghost u sustavu. Da biste postavili korisnika, otvorite terminal na poslužitelju i prijavite se sa root korisnikom Su.

Odatle upotrijebite naredbu adduser da biste dodali novog korisnika u Ubuntu.

adduser ghost-admin

Pomoću alata usermod dodajte ghost-admin grupi sudo. To će osigurati da ghost-administrator račun koji smo upravo stvorili može pristupiti i izvršavati naredbe na razini korijena putem sudo-a.

instagram viewer

usermod -aG sudo ghost-admin

Pomoću passwd-a postavi ghost-admin s novim, sigurna lozinka.

passwd ghost-admin

Nakon postavljanja lozinke, odjavite se iz root-a i u ghost-administrator sa:

su ghost-admin

Instaliranje LEMP-a (Linux, Nginx MySQL i PHP)

Ghost najbolje radi s LEMP-om, a ne s postavkom "LAMP". To znači da instalater, kao i programeri, više vole da koristite Nginx kao svoj webserver, umjesto Apache2.

Napomena: Ghost je moguće instalirati s Apache2, ali neće biti pokriven u ovom vodiču. Pogledajte u službena dokumentacija bloga Ghost za upute.

Ako ste već postavili postavke LAMP (Linux, Apache2, MySQL i PHP) na Ubuntu poslužitelju, većina alata koji su vam potrebni za pokretanje ovog softvera već je u sustavu. Sve što je potrebno je zamjena Apache2 Nginxom. Da biste to učinili, unesite:

sudo -s systemctl stop apache2 apt ukloniti --purge apache2

Zatim ga jednostavno zamijenite Nginxom.

sudo -s apt instalirati nginx systemctl omogućiti nginx systemctl start nginx ufw dopustiti 'Nginx Full'

Nemate uopće web alate? Unesite naredbu dolje za pokretanje instalacije LAMP skupa. To će vas odvesti kroz postavljanje stvari poput MySQL-a itd. Nakon što završite, slijedite gornja uputstva za čišćenje apache2 u korist web poslužitelja theNginx.

sudo apt instalirati lampu-server ^

Napomena: Tijekom postavljanja LAMP-a, MySQL će tražiti od korisnika da postavi root lozinku. Postavite jedan i uvjerite se da jeste siguran. Ovo je potrebno kako bi Ghost-CLI ispravno funkcionirao.

Instaliranje čvora. JS

Ghost blogging platforma radi uz pomoć čvora. JS. Kao rezultat toga, korisnici će morati instalirati NodeSource APT repo.

Napomena: prije nastavka provjerite da li je sustav curl instaliran u sustav.

zavoj -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

Nakon korištenja curl, koristite Ubuntu softver za upravljanje paketima za instaliranje NodeJS na Ubuntu poslužitelj.

Napomena: budite sigurni da ćete također instalirati sva ažuriranja sustava na Ubuntu poslužitelj prije nego što pokušate dohvatiti NodeJS kako biste osigurali da sve teče bez problema.

sudo apt-get install nodejs

Instaliranje Ghost-Clija

Ghost Blogging platforma izgrađena je na NodeJS skupu alata. Kao rezultat toga, isporučuje NPM verziju Ghosta koja korisnicima omogućuje jednostavno i automatski instaliranje (i deinstaliranje) njihovog softvera u bilo koju verziju Linuxa koja može pokrenuti NPM / NodeJS i Nginx.

Za početak provjerite je li sam NPM instaliran na Ubuntu. Morat ćete napraviti ovaj korak jer NodeJS često nije uključen u NPM, a oni su zasebni paketi koji rade zajedno.

sudo apt instalirati npm

Zatim pomoću alata Node npm instalirajte najnoviju verziju paketa ghost-cli:

sudo npm i -g ghost-cli

Korištenje Ghost-Clija za instaliranje Ghosta

Sav sustav potreban za instalaciju Ghosta nalazi se u sustavu. Sada je preostalo samo da zgrabite najnoviju verziju i ispravno ga pokrenete. Da bismo to učinili, prvo moramo napraviti mapu u mapi korijenskog web poslužitelja. Za Nginx je to /var/www/.

Pomoću korisnika kojeg smo ranije stvorili stvorite mapu duhova u web direktoriju.

sudo mkdir -p / var / www / ghost /

Upotrijebite CD za ulazak u novi Ghost direktorij. Važno je da školjka izravno djeluje /var/www/ghostili će alat za duh-cli odbiti pravilno raditi.

cd / var / www / ghost /

Pokrenite Ghost-Cli. Ovaj je alat automatski i postavljat će vam različita pitanja. Pokrenite početno postavljanje sa:

instalirati sudo ghost

Prvo pitanje koje će vam postaviti Ghost-Cli je "koji je URL vašeg bloga". U upit unesite ime svoje domene i pritisnite enter za nastavak.

Ghost-Cli će tada tražiti od korisnika da unese neke MySQL podatke. Unesite "localhost" kao ime domaćina. Zatim unesite lozinku za root MySQL koju ste prethodno postavili i korisničko ime korijena. Slijedite upute u programu za instalaciju, a uskoro će Ghost biti pokrenut i pokrenut na vašem poslužitelju.

Nakon instalacije clipa dođite na http://yourserverdomainname/ghost da biste postavili i objavili na svom novom blogu.

watch instagram story