Instalați Ghost 2.0 pe Ubuntu 16.04 | 18.04 | 18.10 cu Nginx și MariaDB

  • Andrew Politic
  • 0
  • 3592
  • 261

Ghost este o platformă puternică de publicare open-source pentru web-ul modern construit pe platforma Node.js ... Ghost 2.0 introduce multe funcții noi, inclusiv un nou editor puternic, suport multi-limbă, pagini de pornire personalizate, rute dinamice, structuri personalizate și multe altele ...

Ghost este o platformă curată și ușoară concepută pentru bloggerii care doresc să se concentreze pe blogging și nimic altceva ... Acest scurt tutorial arată studenților și noilor utilizatori cum să instaleze Ghost 2.0 pe Ubuntu 16.04 | 18.04 și 18.10 cu suport MariaDB ...

Spre deosebire de WordPress și alte sisteme de gestionare a conținutului bazate pe PHP, Ghost este simplu în design și funcție ... Nu este nevoie de pachete și server suplimentare, doar JavaScript.

Pentru mai multe informații despre Ghost, vă rugăm să vizitați pagina sa de pornire ...

Pentru a începe instalarea Ghost, urmați pașii de mai jos:

Pasul 1: Instalați serverul Nginx HTTP

Ghost CMS necesită un server web, iar serverul HTTP Nginx este cel mai popular server web open source disponibil astăzi ... Pentru a instala serverul Nginx, executați comenzile de mai jos:

sudo apt update sudo apt install nginx

După instalarea Nginx, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul Nginx pentru a porni întotdeauna cu boot-urile serverului ...

sudo systemctl opriți nginx.service sudo systemctl porniți nginx.service sudo systemctl activați nginx.service 

Acum că Nginx este instalat ... pentru a testa dacă serverul web funcționează, deschideți browserul și navigați la adresa URL de mai jos ...

http: // localhost

Dacă vedeți pagina de mai sus, atunci Nginx este instalat cu succes ...

Pasul 2: Instalați MariaDB Database Server

Ghost necesită, de asemenea, un server de baze de date pentru a-și stoca conținutul ... Dacă sunteți în căutarea unui server de baze de date cu sursă cu adevărat deschisă, atunci MariaDB este un loc minunat pentru a începe ... Pentru a instala MariaDB rulați comenzile de mai jos:

sudo apt-get install mariadb-server mariadb-client

După instalarea MariaDB, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul MariaDB pentru a porni întotdeauna la pornirea serverului ...

Rulați acestea pe Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl activate mysql.service 

Rulați-le pe Ubuntu 18.10 și 18.04 LTS

sudo systemctl opriți mariadb.service sudo systemctl porniți mariadb.service sudo systemctl activați mariadb.service 

Apoi, executați comenzile de mai jos pentru a securiza serverul bazei de date cu o parolă root dacă nu vi s-a solicitat să faceți acest lucru în timpul instalării ...

sudo mysql_secure_installation

Când vi se solicită, răspundeți la întrebările de mai jos urmând ghidul.

  • Introduceți parola curentă pentru root (introduceți pentru niciuna): Doar apăsați Enter
  • Setați parola de root? [Y / n]: Y
  • Parolă nouă: introduceți parola
  • Reintroduceți parola nouă: Repetați parola
  • Eliminați utilizatorii anonimi? [Y / n]: Y
  • Nu permiteți conectarea la root de la distanță? [Y / n]: Y
  • Eliminați baza de date de testare și accesați-o? [Y / n]: Y
  • Reîncărcați tabelele de privilegii acum? [Y / n]: Y

Acum că MariaDB este instalat, pentru a testa dacă serverul bazei de date a fost instalat cu succes, rulați comenzile de mai jos ...

sudo mysql -u root -p

tastați parola de root atunci când vi se solicită ...

Dacă vedeți un ecran similar cu cel de mai sus, atunci serverul a fost instalat cu succes ...

Pasul 4: Creați o bază de date Ghost

Acum că ați instalat toate pachetele necesare pentru ca Ghost să funcționeze, continuați mai jos pentru a începe configurarea serverelor. Mai întâi executați comenzile de mai jos pentru a crea o bază de date Ghost necompletată.

Pentru a vă conecta la serverul de baze de date MariaDB, rulați comenzile de mai jos.

sudo mysql -u root -p

Apoi creați o bază de date numită fantomă

CREAȚI fantoma bazei de date;

Creați un utilizator de bază de date numit ghostuser cu o nouă parolă

CREAȚI UTILIZATORUL „ghostuser” @ „localhost” IDENTIFICAT DE „new_password_here”;

Apoi acordați utilizatorului acces complet la baza de date.

ACORDAȚI TOATE PENTRU fantomă. * ÎN „ghostuser” @ „localhost” IDENTIFICAT DE „user_password_here” CU OPȚIUNE GRANT;

În cele din urmă, salvați modificările și ieșiți.

PRIVILEGII DE ÎNVĂȚARE; IEȘIRE;

Pasul 5: Instalați pachetul Node.js

Deoarece Ghost se bazează pe Node.js rulați comenzile de mai jos pentru a descărca pachetele Node.js din depozitul său

sudo apt install curl curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

Apoi, executați comenzile de mai jos pentru a instala Node.js și pachetele necesare pentru ca Ghost să funcționeze. Pentru aceasta va fi necesar serverul web Nginx. s

sudo apt-get install nodejs

Apoi, rulați comenzile de mai jos pentru a include depozitul de fire și activați-l ...

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update sudo apt-get -o Dpkg :: Options :: = "- force-overwrite" install fire

Pasul 6: Instalați și configurați Ghost

Pentru aceasta, vom crea un nou cont de utilizator numit ghostuser care va fi folosit pentru a instala Ghost ...

Rulați comenzile de mai jos pentru a crea un nou cont de utilizator numit ghostuser. Vi se va cere să creați o nouă parolă

sudo adduser ghostuser

Apoi activați noul cont pentru a rula comanda sudo

sudo usermod -aG sudo ghostuser

Apoi, schimbați sau su - la ghostuser

su - ghostuser

Acum creați un nou director rădăcină Ghost pentru conținutul său ... .

sudo mkdir -p / var / www / html / ghost /

Apoi, modificați permisiunile directorului, astfel încât ghostuser să îl dețină

sudo chown -R ghostuser: ghostuser / var / www / html / ghost sudo chmod -R 755 / var / www / html / ghost 

Dacă npm nu este instalat, executați comenzile de mai jos pentru al instala

sudo yarn global add ghost-cli

Apoi schimbați în directorul rădăcină fantomă și rulați comenzile de mai jos pentru a instala Ghost ... asigurați-vă că rulați comanda ca ghostuser ...

cd / var / www / html / ghost ghost install

Aceasta ar trebui să înceapă instalarea Ghost ... vi se va solicita informații despre adresa URL a site-ului, informații despre conexiunea la baza de date pentru a finaliza instalarea ...

Verificarea versiunii sistemului Node.js ✔ Verificarea utilizatorului conectat ✔ Verificarea permisiunilor curente ale folderului ✔ Verificarea compatibilității sistemului de operare ✔ Verificarea instalării MySQL ✔ Verificarea disponibilității memoriei ✔ Verificarea ultimei versiuni Ghost ✔ Configurarea directorului de instalare ✔ Descărcarea și instalarea Ghost v2.6.0 ✔ Terminați procesul de instalare? Introduceți adresa URL a blogului: https://example.com? Introduceți numele gazdei MySQL: localhost? Introduceți numele de utilizator MySQL: ghostuser? Introduceți parola MySQL: [ascuns]? Introduceți numele bazei de date Ghost: ghost ✔ Configurarea Ghost ✔ Configurarea instanței + sudo useradd --system --user-group ghost + sudo chown -R ghost: ghost / var / www / html / ghost / content ✔ Configurarea „ghost” utilizator de sistem? Doriți să configurați un utilizator mysql „fantomă”? (Da / n)

Tastați Y pentru a configura utilizatorul MySQL ...

Nu activați SSL dacă nu îl aveți

✔ Configurați Nginx? Doriți să configurați SSL? Da Introduceți adresa de e-mail (utilizată pentru notificările Let's Encrypt) [email protected] Executând comanda sudo: mkdir -p / etc / letsencrypt Executând comanda sudo: ./acme.sh --install --home / etc / letsencrypt Executând comanda sudo: /etc/letsencrypt/acme.sh --issue --home / etc / letsencrypt --domain example.com --webroot / var / www / ghost / system / nginx-root --reloadcmd "nginx -s reload" - accountemail [email protected] Rulând comanda sudo: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Rulând comanda sudo: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Crearea fișierului de configurare ssl la /var/www/html/ghost/system/files/example.com-ssl.conf Rularea comenzii sudo: ln -sf /var/www/html/ghost/system/files/example.com- ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Se execută comanda sudo: ln -sf /etc/nginx/sites-available/example.com-ssl.conf / etc / nginx / sites-enabled /example.com-ssl.conf Rularea comenzii sudo: nginx -s reoad ✔ Configurarea SSL? Doriți să configurați Systemd? Da ✔ Crearea fișierului de servicii systemd la /var/www/html/ghost/system/files/ghost_example-com.service 

Apoi, acceptați aceste setări și finalizați configurarea

✔ Configurarea Systemd? Vrei să începi Ghost? Da + sudo systemctl is-active ghost_example-com ✔ Asigurarea că utilizatorul nu este conectat ca utilizator ghost ✔ Verificarea dacă utilizatorul conectat este proprietarul directorului ✔ Verificarea permisiunilor folderului curent + sudo systemctl is-active ghost_example-com ✔ Validarea configurării ✔ Verificarea permisiunilor folderului ✔ Verificarea permisiunilor de fișiere ✔ Verificarea proprietății dosarului de conținut ✔ Verificarea disponibilității memoriei + sudo systemctl start ghost_example-com ✔ Pornirea Ghost + sudo systemctl is-enabled ghost_example-com + sudo systemctl enable ghost_example-com --quiet ✔ Activarea pornirii instanței Ghost la pornirea serverului Ghost folosește prin e-mail direct mesajul implicit. Pentru a configura o metodă alternativă de e-mail, citiți documentele noastre la https://ghost.org/mail ------------------------------ ------------------------------------------------ Fantoma a fost instalat cu succes! Pentru a finaliza configurarea publicației dvs., vizitați: https://example.com/ghost/ 

După aceea, Ghost ar trebui să fie instalat și gata de utilizare ... Continuați cu configurarea site-ului dvs. Ghost ...

Felicitări! Ați instalat cu succes Ghost pe Ubuntu cu Nginx suppot ...




Nimeni nu a comentat acest articol încă.

O colecție de informații utile despre sistemul de operare Linux și noile tehnologii
Articole proaspete, sfaturi practice, recenzii detaliate și ghiduri. Simțiți-vă ca acasă în lumea sistemului de operare Linux