GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa Ruby on Rails con Apache e Passenger su CentOS 6

In uno dei nostri tutorial precedenti, abbiamo mostrato come installare Ruby on Rails con Nginx e Passenger su un VPS Debian. In questo articolo ti mostreremo come installare Ruby on Rails con Apache e Passenger su un VPS CentOS.

Prima, creiamo un nuovo utente sudo

adduser newUser
passwd newUser
usermod -G wheel newUser

Esegui visudo e decommenta la riga seguente

%wheel ALL=(ALL) NOPASSWD:ALL

Passa al nuovo utente

su newUser

Aggiorna il sistema e installa apache

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

Installa l'ultima versione di Ruby utilizzando RVM

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

Per verificare che tutto sia stato eseguito correttamente, utilizzare il comando “ruby -v”.
L'output dovrebbe essere simile al seguente:

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

Installa binari e passeggeri

gem install rails passenger

Installa Passenger per Apache

rvmsudo passenger-install-apache2-module

Al termine, il programma di installazione stamperà un messaggio simile al seguente:

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

Crea un nuovo file Passenger.conf con le righe sopra.

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

Crea una directory per la tua applicazione di binari

mkdir -p ~/my_rails_app

Crea un nuovo host virtuale per la tua applicazione.

Apri il file /etc/httpd/conf/httpd.conf e decommenta la riga seguente

NameVirtualHost *:80

Alla fine del file, aggiungi

<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>

Riavvia Apache per rendere effettive le modifiche

sudo /etc/init.d/httpd restart

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare Ruby on Rails su CentOS 8

  2. Come installare Ruby on Rails su CentOS / RHEL8

  3. Installa e configura Apache Cassandra 4.0 in Centos 8

  4. Installa Zenario con Apache, PHP e MariaDB su CentOS 7

  5. Installa Apache e PHP su CentOS 7

Come installare Ruby on Rails su CentOS 7 / RHEL 7

Come installare phpMyAdmin con Apache su CentOS 8 / RHEL 8

Installa Ruby su CentOS/RHEL 8 con 3 metodi diversi

Come installare Ruby on Rails su CentOS 7

Come installare Ruby on Rails su CentOS 8

Come installare Apache con Virtual Host su CentOS 8