Cómo implementar la aplicación Ruby con Apache y Passenger en Ubuntu y Debian
- 3309
- 622
- Sra. María Teresa Rentería
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 la aplicación Ruby con Apache en sistemas de 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-certificates
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 de Apache de pasajeros
Ahora instale el módulo de pasajero Apache en su sistema. También puede especificar para instalar o actualizar Apache2 a la última versión.
$ sudo apt-get instalación -y apache2 libapache2-modenger
Ahora habilite el módulo de pasajero (si no está habilitado) usando el siguiente comando. Después de eso, reinicie el servicio Apache para recargar la nueva configuración.
$ sudo a2enmod pasajero $ sudo systemctl reiniciar apache2.servicio
Paso 3 - Crear Apache VirtualHost
Ahora, puede implementar su aplicación Ruby/Rails en este servidor. Cree un archivo de configuración de Apache y configure el host virtual como soplar.
$ vim/etc/apache2/sites disponible/ejemplo.comunicarse.confusión
Cambie la raíz del documento según la ubicación de su aplicación en el disco.
Ejemplo de nombre de servidor.com ### ruta al directorio 'público' de la aplicación Ruby ### DocumentRoot /Rath-to-Your-App /Public Permitir de todas las opciones -multiviews ### Uncomment esto si está en Apache> 2.4: ### # requiere todo lo que se otorgue
Ahora, habilite el archivo de configuración del sitio Apache recientemente creado.
$ sudo a2ensite Ejemplo.comunicarse
Paso 4: verificar la configuración y reiniciar Apache
Ejecute el siguiente comando a continuación para validar la instalación del pasajero en su sistema.
$ sudo/usr/bin/pasajero-config validate
Todas las verificaciones deben pasar correctamente. Si alguna de cheque falló, le ayudará a solucionar.
$ sudo systemctl reiniciar apache2.servicio
- « Cómo implementar la aplicación Ruby con Nginx y Passenger en CentOS 7/6, Fedora 27/26
- Cómo crear nombre de archivo con hora de fecha en el script por lotes de Windows »