Installer Ghost på Ubuntu 14.04

spøgelseI dette blogindlæg viser vi dig, hvordan du installerer Ghost på en Ubuntu 14.04 VPS med den nyeste version af Nginx. Ghost er en ny spændende blogging platform bygget på Node.js. Ghost brugergrænsefladen er meget enkel og ligetil, hvilket gør det godt både for begyndere og avancerede brugere. Denne vejledning skal fungere på andre Linux VPS systemer, men blev testet og skrevet til Ubuntu 14.04 VPS.

Log ind på din VPS via SSH

ssh [Email protected]_IP

Opdater systemet og installer nødvendige pakker.

[Email protected]: ~ # sudo apt-get update && sudo apt-get -y opgradering
[Email protected]: ~ # sudo apt-get install python-software-egenskaber unzip wget

Installer Node.js

Vi installerer den nyeste nodejs-pakke fra Chris Leas repo

[Email protected]: ~ # sudo add-apt-repository ppa: chris-lea / node.js
[Email protected]: ~ # sudo apt-get opdatering
[Email protected]: ~ # sudo apt-get install nodejs

Download og hent den seneste Ghost-version

[Email protected]: ~ # mkdir ~ / myGhostBlog
[Email protected]: ~ # wget https://ghost.org/zip/ghost-latest.zip
[Email protected]: ~ # unzip -d ~ / myGhostBlog ghost-latest.zip
[Email protected]: ~ # rm -f ghost-latest.zip

Installer og konfigurer Ghost

Skift til ~ / myGhostBlog biblioteket og installer Ghost.

[Email protected]: ~ # cd ~ / myGhostBlog
[Email protected]: ~ # npm installere --produktion

Når installationen er færdig, skal du køre følgende for at starte Ghost i udviklingsmodus:

[Email protected]: ~ # npm start

Hvis du ser nedenstående besked, betyder det at du har installeret Ghost.

Ghost kører i udvikling ... Lytte på 127.0.0.1: 2368 Url konfigureret som: http://my-ghost-blog.com

Stop processen med Kontrol-C og fortsæt med Nginx installationen.

Installer og konfigurer Nginx

Den nyeste version af Nginx 1.6.2 er ikke tilgængelig via standard Ubuntu-arkiver, så vi vil tilføje "nginx / stable" PPA, opdatere systemet og installere nginx-pakken.

[Email protected]: ~ # sudo add-apt-repository ppa: nginx / stable
[Email protected]: ~ # sudo apt-get opdatering
[Email protected]: ~ # sudo apt-get install nginx

Opret en ny Nginx-serverblok med følgende indhold

[Email protected]: ~ # sudo nano /etc/nginx/conf.d/myWebsite.com
server {server_name myWebsite.com; lyt 80; access_log /var/log/nginx/myGhostBlog-access.log; error_log /var/log/nginx/myGhostBlog-error.log; placering / {proxy_set_header X-Real-IP $ remote_addr; proxy_set_header Host $ http_host; proxy_pass http: // 127.0.0.1: 2368; }}

Test Nginx-konfigurationen og genstart serveren

[Email protected]: ~ # sudo nginx -t
[Email protected]: ~ # sudo /etc/init.d/nginx genstart

Opret et Upstart-script

sudo nano /etc/init/ghost.conf
start på runlevel [2345] stop ved afbrydelse respawn respawn limit 5 60 env navn = spøgelse env uid = myUsername env gid = myUsername env daemon = / usr / bin / node env path = / home / myUsername / sphost / index.js eksport NODE_ENV = produktion script exec start-stop-daemon - start - stop-pidfile --pidfile /var/run/$name.pid-name $ name -c $ uid: $ gid -x $ daemon $ path >> / var / log / upstart / $ name.log 2> & 1 slut script

Du kan nu starte, stoppe og genstarte din Ghost-forekomst med

service spøgelse stop service spøgelse start service spøgelse genstart 

Det er det. Åbn nu din browser, skriv adressen på dit websted, f.eks http://myWebsite.com/ghost og opret en administrator bruger til at logge ind i Ghost.

For mere information om hvordan du administrerer din Ghost-blog, se venligst Ghost internet side.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.