GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer Ruby on Rails avec Apache et Passenger sur CentOS 6

Dans l'un de nos précédents tutoriels, nous avons montré comment vous pouvez installer Ruby on Rails avec Nginx et Passenger sur un VPS Debian. Dans cet article, nous allons vous montrer comment installer Ruby on Rails avec Apache et Passenger sur un VPS CentOS.

Tout d'abord, créons un nouvel utilisateur sudo

adduser newUser
passwd newUser
usermod -G wheel newUser

Exécutez visudo et décommentez la ligne suivante

%wheel ALL=(ALL) NOPASSWD:ALL

Passer au nouvel utilisateur

su newUser

Mettre à jour le système et installer apache

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

Installez la dernière version de Ruby à l'aide de RVM

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

Pour vérifier que tout est fait correctement, utilisez la commande "ruby -v".
Le résultat devrait ressembler à ce qui suit :

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

Installer les rails et le passager

gem install rails passenger

Installer Passenger pour Apache

rvmsudo passenger-install-apache2-module

Une fois terminé, le programme d'installation imprimera un message semblable au suivant :

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

Créez un nouveau fichier passager.conf avec les lignes ci-dessus.

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

Créer un répertoire pour votre application rails

mkdir -p ~/my_rails_app

Créez un nouvel hôte virtuel pour votre application.

Ouvrez le fichier /etc/httpd/conf/httpd.conf et décommentez la ligne suivante

NameVirtualHost *:80

À la fin du fichier, ajoutez

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

Redémarrez apache pour que les modifications prennent effet

sudo /etc/init.d/httpd restart

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Comment installer Ruby on Rails sur CentOS 8

  2. Comment installer Ruby on Rails sur CentOS / RHEL8

  3. Installer et configurer Apache Cassandra 4.0 dans Centos 8

  4. Comment installer Ruby 1.9.3 et Rubygems 1.8.24 sur CentOS 6.2

  5. Installez Zenario avec Apache, PHP et MariaDB sur CentOS 7

Comment installer Ruby on Rails sur CentOS 7 / RHEL 7

Comment installer phpMyAdmin avec Apache sur CentOS 8 / RHEL 8

Installez Ruby sur CentOS/RHEL 8 avec 3 méthodes différentes

Comment installer Ruby on Rails sur CentOS 7

Comment installer Ruby on Rails sur CentOS 8

Comment installer Apache avec l'hôte virtuel sur CentOS 8