Sådan installeres Ghost On Ubuntu Server

Indholdsfortegnelse:

Sådan installeres Ghost On Ubuntu Server
Sådan installeres Ghost On Ubuntu Server
Anonim

Vil du oprette en blog på din Linux webserver, men hvad noget lidt enklere og lettere end WordPress? Overvej at installere Ghost i stedet. Det er en super hurtig, fuldt åben kilde blogging platform, der fokuserer på enkelhed og brugervenlighed. Vær venlig at forstå, at selv om vi fokuserer på Ubuntu sever i denne tutorial, kan du installere Ghost på stort set enhver Linux server distribution. De eneste krav er en LEMP-stak (Linux, Nginx MySQL og PHP) og Node.JS-pakkechefen til at køre Ghost-Cli installationsværktøjet.

Oprettelse af en bruger til Ghost

Det er ikke sikkert at styre Ghost på serveren med root-brugeren. I stedet er det meget sikrere at oprette en bruger specifikt til at styre og styre Ghost-softwaren på systemet. For at oprette brugeren skal du åbne en terminal på serveren og logge ind på root-brugeren med su.

Herfra bruger kommandoen adduser til at tilføje en ny bruger til Ubuntu.

adduser ghost-admin

Brug værktøjet usermod, tilføj ghost-admin til sudo-gruppen. Dette vil sikre, at den ghost-admin-konto, vi netop har oprettet, kan få adgang til og udføre root-niveaukommandoer via sudo.

usermod -aG sudo ghost-admin

Ved hjælp af passwd skal du sætte ghost-admin op med et nyt, sikkert kodeord.

passwd ghost-admin

Når du har oprettet adgangskoden, logger du ud af root og ind i spøgelsesadministrator med:

su ghost-admin

Installation af LEMP (Linux, Nginx MySQL og PHP)

Ghost kører bedst med en LEMP-stak, snarere end en "LAMP" -opsætning. Det betyder, at installatøren såvel som udviklerne foretrækker at bruge Nginx som din webserver, snarere end Apache2.

Bemærk: Det er muligt at installere Ghost med Apache2, men det vil ikke blive dækket af denne vejledning. Se den officielle Ghost blog dokumentation for instruktioner.

Hvis du allerede har en LAMP (Linux, Apache2, MySQL og PHP) opsætning på Ubuntu server, er de fleste af de værktøjer, du skal bruge til at køre denne software, allerede på systemet. Alt, hvad der kræves, erstatter Apache2 med Nginx. For at gøre dette skal du indtaste:

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

Så skal du blot erstatte det med Nginx.

sudo -s apt install nginx systemctl aktivere nginx systemctl start nginx ufw tillade 'Nginx Full'

Har du ikke nogen webværktøjer overhovedet? Indtast kommandoen nedenfor for at starte installationen af en LAMP-stak. Gør dette vil tage dig igennem opsætning af ting som MySQL, og osv. Når du er færdig, følg instruktionerne ovenfor for at rense apache2 til fordel for Nginx webserver.

sudo apt install lamp-server ^

Bemærk: Under LAMP opsætningen vil MySQL bede brugeren om at angive en root adgangskode. Sæt en, og sørg for at den er sikker. Dette er påkrævet, for Ghost-CLI fungerer korrekt.

Installation af Node.JS

Ghost blogging platformen kører med hjælp fra Node.JS. Som følge heraf skal brugerne installere NodeSource APT repo.

Bemærk: Sørg for at du har krøllepakken installeret på systemet, inden du fortsætter.

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

Når du bruger curl, skal du bruge Ubuntu-pakkehåndteringssoftwaren til at installere NodeJS til Ubuntu-serveren.

Bemærk! Sørg også for at installere alle systemopdateringer til Ubuntu-serveren, før du forsøger at gribe NodeJS, for at sikre, at alt går glat.

sudo apt-get install nodejs

Installation af Ghost-Cli

Ghost Blogging platformen er bygget på NodeJS sæt af værktøjer. Som følge heraf sender den en NPM-version af Ghost, som lader brugerne nemt og automatisk installere (og afinstallere) deres software til enhver version af Linux, der kan køre NPM / NodeJS og Nginx.
Ghost Blogging platformen er bygget på NodeJS sæt af værktøjer. Som følge heraf sender den en NPM-version af Ghost, som lader brugerne nemt og automatisk installere (og afinstallere) deres software til enhver version af Linux, der kan køre NPM / NodeJS og Nginx.

For at komme i gang skal du sørge for, at NPM selv er installeret på Ubuntu. Du skal gøre dette trin, fordi NodeJS ofte ikke er inkluderet i NPM, og de er separate pakker, der fungerer sammen.

sudo apt install npm

Derefter installerer du den nyeste version af Ghost-Cli-pakken med værktøjet Node npm:

sudo npm i-g spøgelse-cli

Brug af Ghost-Cli til at installere Ghost

Al den software, der kræves for at installere Ghost, er på systemet. Nu er alt, der er tilbage, faktisk at gribe den nyeste version af det og få det til at køre korrekt. For at gøre det skal vi først lave en mappe i mappen til rodwebserveren. For Nginx er dette / Var / www /.

Brug den bruger, vi skabte tidligere, til at oprette en spøgelsesmappe i webkataloget.

sudo mkdir -p / var / www / spøgelse /

Brug CD til at indtaste den nye Ghost-mappe.Det er vigtigt, at skallen direkte arbejder ud af / Var / www / spøgelse, eller ghost-cli-værktøjet vil nægte at fungere korrekt.

cd / var / www / spøgelse /

Start Ghost-Cli. Dette værktøj er automatisk, og vil stille forskellige spørgsmål. Start den oprindelige opsætning med:

sudo spøgelsesinstallation

Det første spørgsmål, som Ghost-Cli vil spørge, er "hvad er din blog-URL". Indtast dit domænenavn i prompt, og tryk enter for at fortsætte.

Ghost-Cli vil derefter bede brugeren om at indsætte nogle MySQL-oplysninger. Indtast "localhost" som værtsnavn. Indtast derefter den root MySQL-adgangskode, du tidligere har oprettet, og root-brugernavnet. Følg vejledningen i installationsprogrammet, og snart vil Ghost være op og køre på din server.
Ghost-Cli vil derefter bede brugeren om at indsætte nogle MySQL-oplysninger. Indtast "localhost" som værtsnavn. Indtast derefter den root MySQL-adgangskode, du tidligere har oprettet, og root-brugernavnet. Følg vejledningen i installationsprogrammet, og snart vil Ghost være op og køre på din server.

Når klientinstallatøren er færdig, skal du gå til http: // yourserverdomainname / spøgelse at oprette og sende ind på din nye blog.

Populært emne.