Ukážeme vám, jak nainstalovat Sails.js na CentOS 7, s Apache nakonfigurovaným jako reverzní proxy. Sails.js je Javascriptový framework navržený tak, aby emuloval známý vzor MVC frameworků, jako je Ruby on Rails, ale s podporou požadavků moderních aplikací:
rozhraní API řízená daty se škálovatelnou architekturou orientovanou na služby.
Sails.js je databázový agnostik, automaticky generuje RESTful JSON API pro vaši aplikaci, ve výchozím nastavení poskytuje základní zabezpečení a řízení přístupu na základě rolí, má automatickou minifikaci prostředků a mnoho dalších.
Je to zvláště dobré pro vytváření chatu, panelů v reálném čase nebo her pro více hráčů; ale můžete jej použít pro jakýkoli projekt webové aplikace – shora dolů.
POŽADAVKY
Pro tento výukový program budeme používat náš hostingový plán SSD 1 Linux VPS.
1. Přihlaste se na svůj server přes SSH:
# ssh root@server_ip
Než začnete, zadejte níže uvedený příkaz a zkontrolujte, zda máte na svém počítači nainstalovanou správnou verzi CentOS:
# cat /etc/redhat-release
což by vám mělo poskytnout spodní výstup:
CentOS Linux release 7.2.1511 (Core)
2. Aktualizujte systém
Ujistěte se, že je váš server plně aktuální:
# yum update
3. Nainstalujte platformu Node.js
Před instalací Sails.js musíme nainstalovat platformu Node.js. Nejprve si ale nainstalujte některé tolik potřebné nástroje:
# yum install yum-utils bzip2 bzip2-devel wget curl tar # yum groupinstall "Development Tools"
4. Stáhněte si Node.js
Po dokončení instalace přejděte do adresáře /opt vašeho serveru a stáhněte si nejnovější (v době psaní tohoto návodu) verzi Node.js pomocí dvou níže uvedených příkazů:
# cd /opt # wget http://nodejs.org/dist/v0.12.9/node-v0.12.9.tar.gz
Rozbalte archiv:
# tar -xzf node-v0.12.9.tar.gz
Zadejte rozbalený adresář:
# cd node-v0.12.9
5. Nakonfigurujte Node.js
Dále nakonfigurujte zdroje Node.js nastavením příznaku –prefix na /usr/local, takže NodeJS bude nainstalován v tomto umístění a bude použitelný pro všechny uživatele na Linux VPS:
# ./configure --prefix=/usr/local
5. Zkompilujte a nainstalujte Node.js
Po dokončení konfigurace zkompilujte a nainstalujte Node.js pomocí následujících příkazů:
# make # make install
Po dokončení instalace zkontrolujte verzi Node.js pomocí:
# node --version
Což by vám mělo poskytnout následující výstup:
# v0.12.9
6. Nainstalujte Sails.js
Nyní můžete nainstalovat Sails.js. V rozhraní příkazového řádku zadejte:
# npm -g install sails
7. Vytvořte nový projekt Sails:
# cd && sails new yourprojectName
8. Spusťte a nakonfigurujte Sailis
Spusťte server a nechte jej pracovat na pozadí pomocí:
# cd yourprojectName && sails lift &
Ve výchozím nastavení server naslouchá na 127.0.0.1:1337
8. Nakonfigurujte Apache jako reverzní proxy
V neposlední řadě je potřeba nakonfigurovat Apache jako reverzní proxy pro vaši doménu. Pomocí svého oblíbeného textového editoru otevřete nový soubor. Používáme vim:
# vim /etc/httpd/conf.d/your_domain.conf
Po otevření souboru vložte následující řádky:
<VirtualHost *:80> ServerName your_domain.com ServerAlias www.your_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://your_domain.com:1337/ ProxyPassReverse / http://your_domain.com:1337/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
9. Restartujte webový server Apache
Nezapomeňte nahradit your_domain.com vaší skutečnou doménou. Uložte a zavřete soubor. Restartujte Apache, aby se změny projevily:
# service httpd restart
Gratulujeme, úspěšně jste nainstalovali Sails.js a nakonfigurovali Apache jako reverzní proxy.
Dalším krokem je otevřít svůj oblíbený webový prohlížeč a přejít na http://vaše_doména.com, kde vás uvítá stránka, jak je znázorněno na obrázku níže:
Další informace o frameworku Sails.js naleznete v jejich oficiální dokumentaci.
Samozřejmě nemusíte instalovat Sails.js na CentOS 7, pokud používáte jednu z našich CentOS optimalizovaných VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek o tom, jak nainstalovat Sails.js na CentOS 7, 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.