Cómo implementar la aplicación Ruby con pasajero y Apache en Centos 7/6, Fedora 27
- 1245
- 223
- Claudia Baca
Pasajero phusion es un servidor de aplicaciones que se puede integrar en el servidor web como los servidores web Apache y permite servir 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 CentOS, Red Hat y Fedora 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.
- 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 Apache
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 para el apache en su sistema usando el siguiente comando.
$ sudo yum-config-manager --enable cr && sudo yum instalación -y mod_passenge
Paso 3 - Validar el módulo de pasajero Apache
El archivo de configuración de pasajero predeterminado para Apache crea a/etc/httpd/conf.d/pasajero.confusión. Puede editar este archivo y verificar la configuración como a continuación.
$ vim/etc/httpd/conf.d/pasajero.confusión
La opción PassengerRuby predeterminada está configurada en/usr/bin/ruby. Lo he cambiado a nuestro ruby personalizado instalado con RVM como la captura de pantalla a continuación.
Ahora, valida la instalación y configuración del pasajero con el siguiente comando.
$ sudo/usr/bin/pasajero-config validate
Paso 4 - Configurar Apache VirtualHost
Configuremos el VirtualHost en la configuración de Apache con el nombre de dominio. El ejemplo de configuración de host virtual se verá a continuación.
Ejemplo de nombre de servidor.com # ruta al directorio 'público' de la aplicación Ruby Directorio DoceretoRoot /Rath-to-Your-App /Public Permitir de todas las opciones -Multiviews # Uncomment esto si está en Apache> 2.4: #require todos otorgados
Paso 5 - Reiniciar el servicio Apache
Después de agregar líneas anteriores en la configuración de Apache, reinicie el servicio Apache usando el siguiente comando.
$ sudo systemctl reiniciar httpd.servicio
Felicitación! ha configurado la aplicación Ruby en Rails con Apache.
- « Cómo configurar Nginx como un equilibrador de carga con ejemplo
- Cómo instalar Joomla 3.9 CMS en Ubuntu, Debian, LinuxMint »