Cómo implementar la aplicación Ruby con Nginx y Passenger en Ubuntu y Debian
- 3366
- 468
- Eduardo Tapia
Pasajero phusion es un servidor de aplicaciones que se puede integrar en el servidor web como 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 la aplicación Ruby con Nginx en sistemas Linux como Ubuntu y Debian Systems. 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 en su sistema, use una de las URL a continuación para instalarlo según los requisitos de su aplicación.
- Cómo instalar el último Ruby en Debian, Ubuntu, LinuxMint
Paso 1 - Requisitos previos
En primer lugar, habilite el soporte HTTPS para repositorios APT e instale las claves PGP para paquetes de pasajeros en su sistema.
sudo apt-get install -y dirmngr gnupg sudo apt-key adv-keyserver hkp: // keyserver.ubuntu.com: 80-RECV-KEYS 561F9B9CAC40B2F7 sudo apt-get instalación -y apt-transport-https ca certificados
Luego, agregue la referencia del repositorio de pasajeros al archivo a continuación. El 'lsb_release -cs' establecerá el nombre de código de su sistema operativo. También puede cambiar esto y establecer el nombre de código manual.
sudo sh -c 'echo deb https: // oss -binarios.PhusionPassenger.com/apt/pasajero 'lsb_release -cs' main>/etc/apt/fuentes.lista.d/pasajero.lista'
Paso 2 - Instale el módulo Nginx de pasajero
Ahora instale el módulo de pasajero y Nginx en su sistema. Si ya tiene Nginx instalado, este instalará los últimos paquetes NGINX desde el repositorio de pasajeros, que se compila con bibliotecas de pasajeros.
$ sudo apt-get install -y nginx-extras pasajero
Editar archivo de configuración Nginx/etc/nginx/nginx.conf y desenchufe el incluir/etc/nginx/pasajero.conf; línea. Por ejemplo, vea la siguiente captura de pantalla.
Paso 3 - Crear Nginx VirtualHost
Ahora, puede implementar su aplicación Ruby/Rails en este servidor. Cree un archivo de configuración de Nginx y configure el host virtual como el golpe.
$ vim/etc/nginx/conf.D/Ejemplo.comunicarse.confusión
Cambie la raíz del documento según la ubicación de su aplicación en el disco.
servidor escuchar 80 default_server; Ejemplo de server_name.com www.ejemplo.com; root /rath-to-ruby-app /public; pasajero_enabled ON;
Paso 4: verificar la configuración y reiniciar Nginx
Ejecute el siguiente comando a continuación para validar la instalación del pasajero en su sistema. Todas las verificaciones deben pasar correctamente. Si alguna de cheque falló, le ayudará a solucionar.
$ sudo/usr/bin/pasajero-config validate
¿Qué te gustaría validar?? Usar para seleccionar. Si el menú no se muestra correctamente, presione '!'‣ ⬢ ⬢ pasajero ⬡ apache ------------------------------------------- ------------------------------ * Comprobación de si esta instalación de pasajeros está en ruta ... ✓ * Comprobación de si no hay otras instalaciones de pasajeros … ✓ Todo se ve bien. :-)
Finalmente, reinicie el servidor web NGINX para recargar cualquier cambio realizado en sus archivos de configuración.
$ sudo systemctl reiniciar nginx.servicio
- « Fedora 27 Programa de lanzamiento, características y pasos de actualización
- Cómo implementar la aplicación Ruby con Nginx y Passenger en CentOS 7/6, Fedora 27/26 »