- - Hvordan installere Ghost på Ubuntu Server

Hvordan installere Ghost på Ubuntu Server

Vil du sette opp en blogg på Linux-webserveren dinmen hva er noe enklere og lettere enn WordPress? Vurder å installere Ghost i stedet. Det er en super rask, full open source bloggplattform som fokuserer på enkelhet og brukervennlighet. Vær oppmerksom på at selv om vi fokuserer på Ubuntu Sever i denne opplæringen, kan du installere Ghost på praktisk talt hvilken som helst Linux-serverdistribusjon. De eneste kravene er en LEMP-stabel (Linux, Nginx MySQL og PHP), og Node.JS-pakkehåndtereren for å kjøre Ghost-Cli-installasjonsverktøyet.

Opprette en bruker for spøkelse

Det er ikke trygt å administrere Ghost på serveren medrotbrukeren. I stedet er det mye tryggere å konfigurere en bruker som spesifikt skal kontrollere og administrere Ghost-programvaren på systemet. For å sette opp brukeren, åpner du en terminal på serveren og logger deg inn på rotbrukeren med su.

Herfra bruker du adduser-kommandoen for å legge til en ny bruker til Ubuntu.

adduser ghost-admin

Bruk brukermodusverktøyet, legg til ghost-admin i sudo-gruppen. Dette vil sikre at ghost-admin-kontoen vi nettopp opprettet kan få tilgang til og utføre rotnivåkommandoer via sudo.

usermod -aG sudo ghost-admin

Bruk passwd til å sette opp ghost-admin med et nytt, sikkert passord.

passwd ghost-admin

Etter å ha satt opp passordet, logger du av roten og inn i ghost-admin med:

su ghost-admin

Installere LEMP (Linux, Nginx MySQL og PHP)

Ghost kjører best med en LEMP-stabel, i stedet for et "LAMP" -oppsett. Dette betyr at installasjonsprogrammet, så vel som utviklerne foretrekker at du bruker Nginx som din webserver, i stedet for Apache2.

Merk: det er mulig å installere Ghost med Apache2, men det vil ikke dekkes i denne opplæringen. Se den offisielle Ghost-bloggdokumentasjonen for instruksjoner.

Hvis du allerede har en LAMP (Linux, Apache2,MySQL og PHP) -oppsett på Ubuntu-server. De fleste verktøyene du trenger for å kjøre denne programvaren, finnes allerede på systemet. Alt som kreves, er å erstatte Apache2 med Nginx. For å gjøre dette, skriv inn:

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

Deretter bytter du det ut med Nginx.

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

Har du ikke noen nettverktøy i det hele tatt? Skriv inn kommandoen nedenfor for å starte installasjonen av en LAMP-stabel. Å gjøre dette vil ta deg gjennom å sette opp ting som MySQL, osv. Når du er ferdig, følg instruksjonene ovenfor for å rense apache2 til fordel for Nginx webserver.

sudo apt install lamp-server^

Merk: under LAMP-oppsettet vil MySQL be brukeren om å angi et root-passord. Sett en, og sørg for at den er sikker. Dette er nødvendig for at Ghost-CLI skal fungere ordentlig.

Installerer Node.JS

Ghost-bloggplattformen kjøres ved hjelp av Node.JS. Som et resultat må brukere installere NodeSource APT-repo.

Merk: Kontroller at du har krøllpakken installert på systemet før du fortsetter.

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

Etter å ha brukt krøll, bruk Ubuntu-pakkehåndteringsprogramvaren for å installere NodeJS til Ubuntu-serveren.

Merk: Pass på at du også installerer alle systemoppdateringer på Ubuntu-serveren før du prøver å ta tak i NodeJS, for å sikre at alt går greit.

sudo apt-get install nodejs

Installere Ghost-Cli

Ghost Blogging-plattformen er bygget påNodeJS sett med verktøy. Som et resultat sender den en NPM-versjon av Ghost som lar brukere enkelt og automatisk installere (og avinstallere) programvaren til hvilken som helst versjon av Linux som kan kjøre NPM / NodeJS og Nginx.

For å komme i gang, må du sørge for at NPM selv er installert på Ubuntu. Du må gjøre dette trinnet fordi NodeJS ofte ikke er inkludert i NPM, og de er separate pakker som fungerer sammen.

sudo apt install npm

Deretter bruker du Node npm-verktøyet og installerer den siste versjonen av ghost-cli-pakken:

sudo npm i -g ghost-cli

Bruke Ghost-Cli for å installere Ghost

All programvaren som kreves for å installere Ghost erpå systemet. Nå er det bare igjen å faktisk ta tak i den siste versjonen av den og få den til å fungere riktig. For å gjøre det, må vi først lage en katalog i mappen for root-serveren. For Nginx er dette / Var / www /.

Ved hjelp av brukeren vi opprettet tidligere, oppretter du en spøkelsesmappe i webkatalogen.

sudo mkdir -p /var/www/ghost/

Bruk CD for å gå inn i den nye Ghost-katalogen. Det er viktig at skallet fungerer direkte ut av / Var / www / ghost, eller ghost-cli-verktøyet vil nekte å fungere riktig.

cd /var/www/ghost/

Start Ghost-Cli. Dette verktøyet er automatisk, og vil stille forskjellige spørsmål. Start det første oppsettet med:

sudo ghost install

Det første spørsmålet som Ghost-Cli vil stille seg er "hva er blogg-URL-en din". Skriv inn domenenavnet ditt i ledeteksten, og trykk enter for å fortsette.

Ghost-Cli vil deretter be brukeren legge inn noenMySQL-informasjon. Skriv inn “localhost” som vertsnavn. Deretter skriver du inn root MySQL-passordet du opprettet tidligere, og root-brukernavnet. Følg instruksjonene i installasjonsprogrammet, og snart vil Ghost være i gang på serveren din.

Etter at cli-installasjonsprogrammet er fullført, gå til http://yourserverdomainname/ghost å sette opp og legge ut på den nye bloggen din.

kommentarer