Želite postaviti blog na vaš Linux poslužiteljali što je nešto malo jednostavnije i svjetlije od WordPressa? Razmislite o tome da instalirate Ghost. To je super brza, potpuno otvorena izvorna 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 koju distribuciju Linux poslužitelja. Jedini su zahtjevi LEMP stack (Linux, Nginx MySQL i PHP) i upravitelj paketa Node.JS za pokretanje instalacijskog alata Ghost-Cli.
Stvaranje korisnika za duha
Sa Ghost-om na poslužitelju nije sigurno upravljatikorijenski korisnik. Umjesto toga, puno 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 račun duhova-administrator koji smo upravo stvorili može pristupiti i izvršavati naredbe na razini korijena putem sudo-a.
usermod -aG sudo ghost-admin
Pomoću passwd-a postavite ghost-administratora novom, sigurnom zaporkom.
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. Upute potražite u službenoj dokumentaciji bloga Ghost.
Ako već imate LAMP (Linux, Apache2,Postavljanje 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 remove --purge apache2
Zatim ga jednostavno zamijenite Nginxom.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Nemate uopće web alate? Unesite naredbu dolje za pokretanje instalacije LAMP skupa. Postupak će vas voditi postavljanjem stvari kao što su MySQL i sl. Nakon što završite, slijedite gore navedene upute da biste očistili apache2 u korist Web server Nginx.
sudo apt install lamp-server^
Napomena: Tijekom postavljanja LAMP-a, MySQL će tražiti od korisnika da postavi root lozinku. Postavite je i provjerite je li sigurna. Ovo je potrebno kako bi Ghost-CLI ispravno funkcionirao.
Instaliranje Node.JS
Ghost blogging platforma radi uz pomoć Node.JS. Kao rezultat toga, korisnici će morati instalirati NodeSource APT repo.
Napomena: prije nastavka provjerite da li je paket curl instaliran u sustav.
curl -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 preuzeti NodeJS, kako biste osigurali da sve teče bez problema.
sudo apt-get install nodejs
Instalacija Ghost-Clija
Ghost Blogging platforma izgrađena je naNodeJS skup 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 pokretati NPM / NodeJS i Nginx.
Za početak provjerite je li i 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 install 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 softver potreban za instalaciju Ghost jena 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 / duhaili ć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:
sudo ghost install
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 od korisnika tražiti da unese neke podatkeMySQL informacije. Unesite "localhost" kao ime domaćina. Zatim unesite lozinku za root MySQL koju ste prethodno postavili i korisničko ime korijena. Slijedite upute instalatera i uskoro će Ghost biti pokrenut na vašem poslužitelju.
Nakon instalacije clipa dođite na http://yourserverdomainname/ghost da biste postavili i objavili na svom novom blogu.
komentari