GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale Ruby on Rails con Apache y Passenger en CentOS 6

En uno de nuestros tutoriales anteriores, mostramos cómo puede instalar Ruby on Rails con Nginx y Passenger en un VPS de Debian. En este artículo, le mostraremos cómo instalar Ruby on Rails con Apache y Passenger en un CentOS VPS.

Primero, vamos a crear un nuevo usuario sudo

adduser newUser
passwd newUser
usermod -G wheel newUser

Ejecute visudo y descomente la siguiente línea

%wheel ALL=(ALL) NOPASSWD:ALL

Cambiar al nuevo usuario

su newUser

Actualiza el sistema e instala apache

sudo yum -y update 
sudo yum -y install curl curl-devel httpd-devel httpd mod_ssl

Instalar la última versión de Ruby usando RVM

sudo curl -L https://get.rvm.io | bash -s stable --ruby

Para verificar que todo se haya hecho correctamente, use el comando "ruby -v".
El resultado debe ser similar al siguiente:

# ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]

Instalar Rieles y Pasajeros

gem install rails passenger

Instalar Passenger para Apache

rvmsudo passenger-install-apache2-module

Después de terminar, el instalador imprimirá un mensaje similar al siguiente:

LoadModule passenger_module /home/newUser/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10/buildout/apache2/mod_passenger.so
PassengerRoot /home/newUser/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10
PassengerDefaultRuby /home/newUser/.rvm/wrappers/ruby-2.0.0-p247/ruby

Cree un nuevo archivo Passenger.conf con las líneas anteriores.

sudo vim /etc/httpd/conf.d/passenger.conf

Cree un directorio para su aplicación Rails

mkdir -p ~/my_rails_app

Cree un nuevo host virtual para su aplicación.

Abra el archivo /etc/httpd/conf/httpd.conf y descomente la siguiente línea

NameVirtualHost *:80

Al final del archivo, agregue

<VirtualHost *:80>
   ServerName yourdomain.com
   ServerAlias www.yourdomain.com
   DocumentRoot /home/newUser/my_rails_app/public
   <Directory /home/newUser/my_rails_app/public>
      AllowOverride all
      Options -MultiViews
   </Directory>
  ErrorLog /var/log/httpd/my_rails_app_error.log
  CustomLog /var/log/httpd/my_rails_app_access.log common
</VirtualHost>

Reinicie apache para que los cambios surtan efecto

sudo /etc/init.d/httpd restart

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo instalen por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar Ruby on Rails en CentOS 8

  2. Cómo instalar Ruby on Rails en CentOS / RHEL8

  3. Instalar y configurar Apache Cassandra 4.0 en Centos 8

  4. Cómo instalar Let's Encrypt con Apache en CentOS 7

  5. Instalar Apache y PHP en CentOS 7

Cómo instalar Ruby on Rails en CentOS 7 / RHEL 7

Cómo instalar phpMyAdmin con Apache en CentOS 8 / RHEL 8

Instale Ruby en CentOS/RHEL 8 con 3 métodos diferentes

Cómo instalar Ruby on Rails en CentOS 7

Cómo instalar Ruby on Rails en CentOS 8

Cómo instalar Apache con host virtual en CentOS 8