Cómo implementar la aplicación Ruby con Nginx y Passenger en CentOS 7/6, Fedora 27/26
- 1073
- 67
- Carmen Casillas
Pasajero phusion es un servidor de aplicaciones que se puede integrar en servidores web como los servidores web Apache y Nginx y permite servir a aplicaciones Ruby/Rails a través del servidor web. Es una buena opción implementar la aplicación Ruby en Rails en los sistemas de producciones. Este artículo lo ayudará a implementar Ruby en la aplicación Rails con Nginx en sistemas Linux como CentOS 7/6 y Fedora 27/26. Puede usar este tutorial para la puesta en escena y las implementaciones de producción.
En primer lugar, suponemos que ya tiene Ruby instalado en su sistema. Si no tiene instalado Ruby, use a continuación URL para instalarlo según los requisitos de su aplicación.
- Instale Ruby en CentOS, Redhat, Fedora
Paso 1 - Instalar requisitos previos
En primer lugar, habilite el repositorio de Epel YUM y los paquetes de actualización en su sistema.
$ sudo yum instalación -y epel-lib-libere yum-utils $ sudo yum-config-manager --enable epel $ sudo yum limpia todos && sudo yum update -y
Paso 2 - Instale el módulo de pasajero NGINX
Ahora instale rieles y gemas de pasajeros en su sistema. Ejecutar los comandos a continuación para instalar ambos comando gem.
$ sudo yum instalación -y pygpgme curl $ sudo curl - -fail -sslo /etc /yum.repositar.d/pasajero.repo https: // oss-binarios.PhusionPassenger.com/yum/definiciones/el-pasador.repositorio
Ahora instale el pasajero en su sistema usando el siguiente comando. Además, instale o actualice NGINX en su sistema.
$ sudo yum-config-manager --enable cr && sudo yum instalación -y nginx pasajero
Paso 3 - Habilitar el módulo de pasajero NGINX
En este momento ha instalado Passenger y Apache Server en su sistema. Ahora ejecute el siguiente comando para instalar el módulo de pasajero para Apache. Este comando le mostrará la instalación guiada y le dirá que las dependencias que faltan.
$ vim/etc/nginx/conf.d/pasajero.confusión
Passenger_root/usr/share/ruby/vendor_ruby/phusion_passenger/ubicaciones.ini; pasajero_ruby/usr/local/rvm/rubies/ruby-2.4.2/bin/ruby; pasajero_instance_registry_dir/var/run/passenger-instreg;
El Passenger_Ruby predeterminado se configurará para/usr/bin/ruby. He cambiado la ruta binaria a nuestra versión de Ruby instalada personalizada usando RVM.
Paso 4 - Configurar Nginx VirtualHost
Configuremos el archivo de configuración VirtualShost en Nginx con el nombre de dominio. El ejemplo de configuración de host virtual se verá a continuación.
servidor escuchar 80 default_server; Ejemplo de server_name.com www.ejemplo.com; root/var/www/html/public; pasajero_enabled ON;
Paso 5 - Reiniciar el servicio Nginx
Después de agregar líneas anteriores en la configuración de Apache, reinicie el servicio Apache usando el siguiente comando.
$ sudo systemctl reiniciar nginx.servicio
Felicitación! Has configurado Ruby en la aplicación Rails con Nginx.
- « Cómo implementar la aplicación Ruby con Nginx y Passenger en Ubuntu y Debian
- Cómo implementar la aplicación Ruby con Apache y Passenger en Ubuntu y Debian »