V tomto blogovém příspěvku vám ukážeme, jak nainstalovat KeystoneJS na Ubuntu 14.04 VPS s nejnovější verzí Nginx jako reverzní proxy. KeystoneJS je redakční systém Node.js a platforma webových aplikací postavená na MongoDB a Express. 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 user@myVPS
Aktualizujte systém a nainstalujte potřebné balíčky.
user@myVPS:~# sudo apt-get update && sudo apt-get -y upgrade user@myVPS:~# sudo apt-get install python-software-properties
Nainstalujte Node.js
Nainstalujeme nejnovější balíček nodejs z repozitáře Chrise Lea.
user@myVPS:~# sudo add-apt-repository ppa:chris-lea/node.js user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install nodejs
Nainstalujte MongoDB
Nainstalujeme nejnovější balíček mongo z oficiálního úložiště MongoDB.
user@myVPS:~# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 user@myVPS:~# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install -y mongodb-org
Nainstalujte KeystoneJS
KeystoneJS nainstalujeme pomocí generátoru KeystoneJS vytvořeného pomocí Yeoman.
user@myVPS:~# sudo npm install -g generator-keystone user@myVPS:~# mkdir ~/myKeystoneApp user@myVPS:~# cd ~/myKeystoneApp user@myVPS:~# yo keystone
Generátor vám položí několik otázek, nainstaluje všechny závislosti npm a nakonfiguruje a zkopíruje všechny soubory do nově vytvořeného projektu.
Po dokončení instalace spusťte následující spuštění KeystoneJS:
user@myVPS:~# node keystone
Pokud se zobrazí níže uvedená zpráva, znamená to, že jste úspěšně nainstalovali KeystoneJS.
------------------------------------------------ KeystoneJS Started: My Site is ready on default port 3000 ------------------------------------------------
Zastavte proces pomocí Control-C
a pokračujte v instalaci Forever.
V případě, že jste o Forever nikdy neslyšeli, je to nástroj, který zajišťuje, že daný skript běží navždy.
user@myVPS:~# sudo npm install forever -g
Nyní můžete používat navždy ke spuštění instance KeystoneJS.
user@myVPS:~# cd ~/myKeystoneApp user@myVPS:~# forever start keystone.js
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.
user@myVPS:~# sudo add-apt-repository ppa:nginx/stable user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install nginx
Vytvořte nový blok serveru Nginx s následujícím obsahem
user@myVPS:~# sudo nano /etc/nginx/conf.d/myKeystoneApp.com
server { server_name myKeystoneApp.com; listen 80; access_log /var/log/nginx/myKeystoneApp-access.log; error_log /var/log/nginx/myKeystoneApp-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:3000; } }
Otestujte konfiguraci Nginx a restartujte server
user@myVPS:~# sudo nginx -t user@myVPS:~# sudo /etc/init.d/nginx restart
A je to. Nyní otevřete prohlížeč a zadejte adresu svého webu, např.: http://myKeystoneApp.com
.
Další informace o tom, jak spravovat aplikaci KeystoneJS, naleznete na oficiálních webových stránkách KeystoneJS.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to 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.