Ruby auf Schienen ist ein beliebtes Web-Framework für die schnelle Entwicklung. Es ermöglicht Webdesignern und Entwicklern, schnell dynamische und voll funktionsfähige Ruby on Rails-Anwendungen zu implementieren. In diesem Artikel werden Verfahren zur Installation beschrieben Ruby auf Schienen in Verbindung mit dem Nginx-Setup und dem Passenger-Modul.
Nginx (ausgesprochen „Engine X“) ist ein leichter, leistungsstarker Webserver/Reverse-Proxy und E-Mail-Proxy (IMAP/POP3). Es ist unter einer BSD-ähnlichen Lizenz lizenziert. Es läuft auf UNIX, GNU/Linux, BSD-Varianten, Mac OS X, Solaris und Microsoft Windows. Im Gegensatz zu herkömmlichen Servern ist es nicht auf Threads angewiesen, um Anfragen zu bearbeiten.
Stattdessen wird eine wesentlich skalierbarere ereignisgesteuerte (asynchrone) Architektur verwendet. Diese Architektur verwendet kleine, aber noch wichtigere vorhersagbar Speichermengen unter Last.
Auch wenn Sie nicht damit rechnen, Tausende gleichzeitiger Anfragen zu verarbeiten, können Sie dennoch von der hohen Leistung und dem geringen Speicherbedarf profitieren. Es lässt sich in alle Richtungen skalieren: vom kleinsten VPS bis hin zu Serverclustern.
Um Nginx zu installieren, benötigen Sie zuerst Passenger:
Beifahrer einbauen:
$ Gem Beifahrer installieren
$ Passagier -v
Damit Passenger es installieren kann, müssen Sie zunächst eine Abhängigkeit installieren.
$ sudo apt-get install libcurl4-openssl-dev
Verwenden Sie rvmsudo als normales sudo, um es zu installieren
$rvmsudo Passenger-Install-Nginx-Modul
Starten Sie Nginx
$ sudo /opt/nginx/sbin/nginx
Aufbau
$ sudo nano /opt/nginx/conf/nginx.conf (VPS)
$ sudo /etc/init.d/nginx reload (VPS)
Beispiel für eine Konfigurationsdatei
Server {
Hören Sie 80;
Servername www.ihredomain.com;
root /home/Nagakiran/test_app/current/public;
Passenger_enabled auf;
#charset koi8-r;
#access_log logs/host.access.log main;
#location / {
# Root-HTML;
# index index.html index.htm;
#}
Nehmen Sie Kontakt mit uns auf.