V tomto blogovém příspěvku vám ukážeme, jak nainstalovat Ghost na Ubuntu 14.04 VPS s nejnovější verzí Nginx. Ghost je nová vzrušující platforma pro blogování postavená na Node.js. Uživatelské rozhraní Ghost je velmi jednoduché a přímočaré, takže je skvělé pro začátečníky i pokročilé uživatele. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 14.04 VPS.
Přihlaste se ke svému VPS přes SSH
ssh myUsername@myVPS_IP
Aktualizujte systém a nainstalujte potřebné balíčky.
root@vps:~# sudo apt-get update && sudo apt-get -y upgrade root@vps:~# sudo apt-get install python-software-properties unzip wget
Nainstalujte Node.js
Nainstalujeme nejnovější balíček nodejs z repozitáře Chrise Lea
root@vps:~# sudo add-apt-repository ppa:chris-lea/node.js root@vps:~# sudo apt-get update root@vps:~# sudo apt-get install nodejs
Stáhněte si a rozbalte nejnovější verzi Ghost
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
Nainstalujte a nakonfigurujte Ghost
Přejděte do adresáře ~/myGhostBlog a nainstalujte Ghost.
root@vps:~# cd ~/myGhostBlog root@vps:~# npm install --production
Po dokončení instalace spusťte následující spuštění Ghost ve vývojovém režimu:
root@vps:~# npm start
Pokud vidíte níže uvedenou zprávu, znamená to, že jste Ghost úspěšně nainstalovali.
Ghost is running in development... Listening on 127.0.0.1:2368 Url configured as: http://my-ghost-blog.com
Zastavte proces pomocí Control-C
a pokračujte v instalaci Nginx.
Nainstalujte a nakonfigurujte Nginx
Nejnovější verze Nginx 1.6.2 není dostupná prostřednictvím výchozích repozitářů Ubuntu, takže přidáme „nginx/stable“ PPA, aktualizujeme systém a nainstalujeme balíček nginx.
root@vps:~# sudo add-apt-repository ppa:nginx/stable root@vps:~# sudo apt-get update root@vps:~# sudo apt-get install nginx
Vytvořte nový blok serveru Nginx s následujícím obsahem
root@vps:~#sudo nano /etc/nginx/conf.d/myWebsite.com
server { server_name myWebsite.com; listen 80; access_log /var/log/nginx/myGhostBlog-access.log; error_log /var/log/nginx/myGhostBlog-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:2368; } }
Otestujte konfiguraci Nginx a restartujte server
root@vps:~# sudo nginx -t root@vps:~# sudo /etc/init.d/nginx restart
Vytvořte skript Upstart
sudo nano /etc/init/ghost.conf
start on runlevel [2345] stop on shutdown respawn respawn limit 5 60 env name=ghost env uid=myUsername env gid=myUsername env daemon=/usr/bin/node env path=/home/myUsername/ghost/index.js export NODE_ENV=production script exec start-stop-daemon --start --make-pidfile --pidfile /var/run/$name.pid --name $name -c $uid:$gid -x $daemon $path >> /var/log/upstart/$name.log 2>&1 end script
Nyní můžete spustit, zastavit a restartovat instanci Ghost pomocí
service ghost stop service ghost start service ghost restart
A je to. Nyní otevřete prohlížeč, zadejte adresu svého webu, např. http://myWebsite.com/ghost
a vytvořte si administrátora pro přihlášení do Ghost.
Další informace o tom, jak spravovat svůj blog Ghost, naleznete na webu Ghost.
Samozřejmě nemusíte nic z toho dělat, pokud používáte jednu z našich plně spravovaných hostingových služeb Ubuntu, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.