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 (pronounced “engine X”) is a lightweight, high-performance Web server/reverse proxy and e-mail (IMAP/POP3) proxy. It is licensed under a BSD-like license. It runs on UNIX, GNU/Linux, BSD variants, Mac OS X, Solaris, and Microsoft Windows .  Unlike traditional servers, it doesn’t rely on threads to handle requests.

Stattdessen wird eine wesentlich skalierbarere ereignisgesteuerte (asynchrone) Architektur verwendet. Diese Architektur verwendet kleine, aber noch wichtigere vorhersagbar Speichermengen unter Last.

Even if you don’t expect to handle thousands of simultaneous requests, you can still benefit from its’s high-performance and small memory footprint. It scales in all directions: from the smallest VPS all the way up to clusters of servers.

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

German
English
English
Japanese
German
French
Spanish

WhatsApp uns

Beenden Sie die mobile Version