Doriți să configurați un blog pe serverul dvs. Linux Linuxdar ce este ceva mai simplu și mai ușor decât WordPress? Încercați să instalați Ghost în schimb. Este o platformă de bloguri de surse super rapide, complet deschisă, care se concentrează pe simplitatea și ușurința de utilizare. Vă rugăm să înțelegeți că, deși ne concentrăm pe severul Ubuntu în acest tutorial, puteți instala Ghost pe aproape orice distribuție de server Linux. Singurele cerințe sunt un stack LEMP (Linux, Nginx MySQL și PHP) și managerul de pachete Node.JS pentru a rula instrumentul de instalare Ghost-Cli.
Crearea unui utilizator pentru fantomă
Nu este sigur să gestionați Ghost pe serverutilizatorul root. În schimb, este mult mai sigur să configurați un utilizator special pentru a controla și gestiona software-ul Ghost de pe sistem. Pentru a configura utilizatorul, deschideți un terminal pe server și conectați-vă la utilizatorul root cu su.
De aici, utilizați comanda adduser pentru a adăuga un utilizator nou la Ubuntu.
adduser ghost-admin
Utilizând instrumentul usermod, adăugați ghost-admin la grupul sudo. Acest lucru va asigura că contul ghost-admin pe care tocmai l-am creat poate accesa și executa comenzi de nivel root prin sudo.
usermod -aG sudo ghost-admin
Utilizând passwd, setați administrarea fantomă cu o parolă nouă, sigură.
passwd ghost-admin
După configurarea parolei, deconectați-vă din root și în admin-ghost cu:
su ghost-admin
Instalarea LEMP (Linux, Nginx MySQL și PHP)
Ghost rulează cel mai bine cu un stack LEMP, mai degrabă decât cu o configurație „LAMP”. Acest lucru înseamnă că instalatorul, precum și dezvoltatorii ar prefera să folosești Nginx ca server web, în loc de Apache2.
Notă: este posibil să instalați Ghost cu Apache2, dar acesta nu va fi acoperit în acest tutorial. Consultați documentația oficială a blogului Ghost pentru instrucțiuni.
Dacă aveți deja un LAMP (Linux, Apache2,Configurarea MySQL și PHP) pe serverul Ubuntu, cele mai multe instrumente de care aveți nevoie pentru a rula acest software sunt deja pe sistem. Tot ce este necesar, este înlocuirea lui Apache2 cu Nginx. Pentru a face acest lucru, introduceți:
sudo -s systemctl stop apache2 apt remove --purge apache2
Apoi, înlocuiți-l pur și simplu cu Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Nu aveți instrumente web deloc? Introduceți comanda de mai jos pentru a începe instalarea unui stack LAMP. Dacă faceți acest lucru, vă va conduce la configurarea unor lucruri, cum ar fi MySQL, etc. apache2 în favoarea Serverul web Nginx.
sudo apt install lamp-server^
Notă: în timpul configurației LAMP, MySQL va cere utilizatorului să stabilească o parolă root. Setați unul și asigurați-vă că este sigur. Acest lucru este necesar pentru ca Ghost-CLI să funcționeze corect.
Instalarea nodului.JS
Platforma de bloguri Ghost rulează cu ajutorul Node.JS. Ca urmare, utilizatorii vor trebui să instaleze repoziția APT NodeSource.
Notă: asigurați-vă că aveți pachetul curl instalat pe sistem înainte de a continua.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
După utilizarea curlului, utilizați software-ul de gestionare a pachetelor Ubuntu pentru a instala NodeJS pe serverul Ubuntu.
Notă: asigurați-vă că instalați și toate actualizările sistemului pe serverul Ubuntu înainte de a încerca să apucați NodeJS, pentru a vă asigura că totul funcționează fără probleme.
sudo apt-get install nodejs
Instalarea Ghost-Cli

Platforma Ghost Blogging este construită pe bazaSet de instrumente NodeJS. Drept urmare, livrează o versiune NPM a Ghost care permite utilizatorilor să-și instaleze și să dezinstaleze automat software-ul pe orice versiune de Linux care să poată rula NPM / NodeJS și Nginx.
Pentru a începe, asigurați-vă că NPM în sine este instalat pe Ubuntu. Va trebui să faceți acest pas, deoarece de multe ori NodeJS nu este inclus în NPM și sunt pachete separate care funcționează împreună.
sudo apt install npm
Apoi, folosind instrumentul Npm node, instalați cea mai recentă versiune a pachetului ghost-cli:
sudo npm i -g ghost-cli
Utilizarea Ghost-Cli pentru a instala Ghost
Tot software-ul necesar pentru instalarea Ghost estepe sistem. Acum, nu mai rămâne decât să apucați cea mai recentă versiune a acesteia și să o executați corect. Pentru a face acest lucru, trebuie mai întâi să creăm un director în folderul serverului rădăcină. Pentru Nginx, acesta este / Var / www /.
Utilizând utilizatorul pe care l-am creat anterior, creați un director fantomă în directorul web.
sudo mkdir -p /var/www/ghost/
Utilizați CD-ul pentru a intra în noul director Ghost. Este important ca coaja să lucreze direct din / Var / www / fantomăsau instrumentul ghost-cli va refuza să funcționeze corect.
cd /var/www/ghost/
Lansați Ghost-Cli. Acest instrument este automat și va pune diverse întrebări. Lansați configurația inițială cu:
sudo ghost install
Prima întrebare pe care o va pune Ghost-Cli este „care este adresa URL a blogului tău”. Introduceți numele de domeniu în prompt și apăsați Enter pentru a continua.

Ghost-Cli va cere apoi utilizatorului să introducă uneleInformații MySQL Introduceți „localhost” ca nume gazdă. Apoi, introduceți parola MySQL root pe care ați configurat-o mai devreme și numele de utilizator rădăcină. Urmați instrucțiunile din programul de instalare și în curând Ghost va fi activat pe serverul dvs.
După ce instalatorul cli este complet, accesați http://yourserverdomainname/ghost pentru a configura și posta pe noul tău blog.
Comentarii