Wie richte ich Nginx auf einem Server für die Rails-Anwendung ein?

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.

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman