Comment configurer Nginx sur le serveur pour l’application Rails ?

Rubis sur Rails est un framework Web de développement rapide populaire. Il permet aux concepteurs et aux développeurs Web d'implémenter rapidement une application Ruby on Rails dynamique et complète. Cet article décrit les procédures d'installation Rubis sur Rails en conjonction avec la configuration nginx et le module Passager.

Nginx (prononcé « moteur X ») est un serveur Web/proxy inverse et proxy de messagerie (IMAP/POP3) léger et hautes performances. Il est sous licence de type BSD. Il fonctionne sous UNIX, GNU/Linux, les variantes BSD, Mac OS X, Solaris et Microsoft Windows. Contrairement aux serveurs traditionnels, il ne s'appuie pas sur des threads pour gérer les requêtes.

Au lieu de cela, il utilise une architecture événementielle (asynchrone) beaucoup plus évolutive. Cette architecture utilise de petits, mais plus important encore, prévisible quantités de mémoire sous charge.

Même si vous ne comptez pas traiter des milliers de requêtes simultanées, vous pouvez toujours bénéficier de ses hautes performances et de sa faible empreinte mémoire. Il évolue dans toutes les directions : du plus petit VPS jusqu'aux clusters de serveurs.

Pour installer nginx, vous aurez d'abord besoin d'un passager :

Installer le passager :

$ gem installer passager

$ passager -v

Afin de permettre à Passenger de l'installer, vous devez d'abord installer une dépendance.

$ sudo apt-get install libcurl4-openssl-dev

utilisez rvmsudo que sudo normal pour l'installer

$rvmsudo passager-install-nginx-module

démarrer nginx

$ sudo /opt/nginx/sbin/nginx

Configuration

$ sudo nano /opt/nginx/conf/nginx.conf (VPS)

$ sudo /etc/init.d/nginx recharger (VPS)

exemple de fichier de configuration

serveur {

écoutez 80 ;

nom_serveur www.votredomaine.com ;

racine /home/Nagakiran/test_app/current/public;

passager_enabled activé ;

#charset koi8-r;

#access_log logs/host.access.log principal ;

#emplacement / {

# racine HTML ;

# index index.html index.htm;

#}

Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench