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 myUsername @ myVPS_IP

Opdater systemet og installer nødvendige pakker.

root @ vps: ~ # sudo apt-get opdatering && sudo apt-get -y opgrader root @ vps: ~ # sudo apt-get install python-software-egenskaber unzip wget

Installer Node.js

Vi installerer den nyeste nodejs-pakke fra Chris Leas repo

root @ vps: ~ # sudo add-apt-depot ppa: chris-lea / node.js root @ vps: ~ # sudo apt-get opdatering root @ vps: ~ # sudo apt-get install nodejs

Download og hent den seneste Ghost-version

root @ vps: ~ # mkdir ~ / myGhostBlog root @ vps: ~ # wget https://ghost.org/zip/ghost-latest.zip root @ vps: ~ # unzip -d ~ / myGhostBlog ghost-latest.zip root @vps: ~ # rm -f ghost-latest.zip

Installer og konfigurer Ghost

Skift til ~ / myGhostBlog biblioteket og installer Ghost.

root @ vps: ~ # cd ~ / myGhostBlog root @ vps: ~ # npm installere --produktion

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

root @ vps: ~ # 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.

root @ vps: ~ # sudo add-apt-repository ppa: nginx / stabil root @ vps: ~ # sudo apt-get opdatering root @ vps: ~ # sudo apt-get install nginx

Opret en ny Nginx-serverblok med følgende indhold

root @ vps: ~ # 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

root @ vps: ~ # sudo nginx -t root @ vps: ~ # 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.

Efterlad en kommentar