{{tag>Web Ruby}} = Install Ruby On Rails - ActiveAdmin Install de Ryby et Rails avec RVM [[http://rvm.io/rvm/install|Voir RVM]] curl -sSL https://get.rvm.io | bash -s stable --rails Install de sqlite //vraiment nécessaire !?// yum install sqlite-devel Ruby Postgres sudo yum install postgresql93-devel export PATH=$PATH:/usr/pgsql-9.3/bin/ gem install pg rails new [NomDuSite] cd [NomDuSite] Dans le fichier Gemfile : [[https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-an-debian-7-0-wheezy-vps-using-rvm|Voir Tuto]] ''Gemfile'' gem 'pg' gem 'activeadmin', github: 'gregbell/active_admin' gem 'execjs' gem 'therubyracer' Accès à la DB Configurez le fichier **config/database.yml** bundle install Démarré le serveur (port TCP 3000 par défaut) Seulement pour test. Pas nécessaire rails server Puis ''Ctrl + C'' pour stopper le serveur. Apache Install de mod_passenger gem install passenger (passenger-install-apache2-module) yum install libcurl-devel httpd-devel exemple de conf apache ''passenger.conf'' LoadModule passenger_module modules/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.21 PassengerRuby /usr/bin/ruby # Deploying a Ruby on Rails application: an example # Suppose you have a Rails application in /somewhere. Add a virtual host to # your Apache configuration file and set its DocumentRoot to /somewhere/public: # # # RailsEnv production # ServerName www.yourhost.com # DocumentRoot /somewhere/public # <-- be sure to point to 'public'! # # AllowOverride all # <-- relax Apache security settings # Options -MultiViews # <-- MultiViews must be turned off # # ---------- = Notes en vrac Prérequis RoR yum install make gcc openssl-devel zlib-devel gdbm-devel libyaml-devel readline-devel libffi-devel zlib-devel gcc-c++ curl-devel ruby cd /root/tar_files/ wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz tar xvf ruby-2.1.2.tar.gz cd ruby-2.1.2/ mkdir -p /usr/local/blrs/ruby-2.1.2 ./configure --prefix=/usr/local/blrs/ruby-2.1.2 make make install yum install sqlite-devel #Ruby postgres sudo yum install postgresql93-devel export PATH=$PATH:/usr/pgsql-9.3/bin/ gem install pg rails new [NomDuSite] cd [NomDuSite] #Dans le fichier : ''Gemfile'' gem 'pg' gem 'activeadmin', github: 'gregbell/active_admin' gem 'execjs' gem 'therubyracer' # Accès à la DB vi config/database.yml bundle install # Démarré le serveur (port TCP 3000 par défaut) : # Seulement pour test. Pas necessaire rails server Puis + pour stopper le serveur. Apache #Install de mod_passenger gem install passenger (passenger-install-apache2-module) Yum install libcurl-devel httpd-devel ''passenger.conf'' LoadModule passenger_module modules/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.21 PassengerRuby /usr/bin/ruby # Deploying a Ruby on Rails application: an example # Suppose you have a Rails application in /somewhere. Add a virtual host to # your Apache configuration file and set its DocumentRoot to /somewhere/public: # # # RailsEnv production # ServerName www.yourhost.com # DocumentRoot /somewhere/public # <-- be sure to point to 'public'! # # AllowOverride all # <-- relax Apache security settings # Options -MultiViews # <-- MultiViews must be turned off # #