Mudanças entre as edições de "Instalando Ruby no CentOS com cPanel"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com 'Os passos informados a seguir só são possíveis em máquinas virtuais privadas do Cloud da Integrator, com cPanel instalado. Eles devem ser realizados via SSH...')

Edição das 19h14min de 24 de fevereiro de 2016

Os passos informados a seguir só são possíveis em máquinas virtuais privadas do Cloud da Integrator, com cPanel instalado. Eles devem ser realizados via SSH como usuário root logado. O suporte da Integrator não se responsabiliza por mudanças decorrentes de versões do Ruby informadas neste wiki.

1) Instale as bibliotecas necessárias:

yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel curl-devel sqlite-devel ImageMagick ImageMagick-devel

2) Configure a chave:

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

3) Baixe o RVM estável:

curl -L get.rvm.io | bash -s stable

O resultado esperado deve ser:

Alt text

4) Configure:

source /etc/profile.d/rvm.sh

5) Verifique se está funcionando:

rvm requirements

O resultado esperado deverá ser na saída:

Checking requirements for centos.
Requirements installation successful.

6) Instale o Ruby 2.2.2. Este processo poderá demorar um pouco, devido a compilação do fonte.

rvm install 2.2.2

7) rvm use 2.2.2 --default

8) gem install rails

9) gem install passenger

10) passenger-install-apache2-module

10.1) Selecione apenas o Rails e confirme com Enter.

11) Ao finalizar, copie a saída, por exemplo: LoadModule passenger_module /usr/local/rvm/gems/ruby-2.2.2/gems/passenger-5.0.10/buildout/apache2/mod_passenger.so <IfModule mod_passenger.c>

 PassengerRoot /usr/local/rvm/gems/ruby-2.2.2/gems/passenger-5.0.10
 PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.2.2/wrappers/ruby

</IfModule>

12) Crie o arquivo "/usr/local/apache/conf/passenger.conf" com o conteúdo do passo 11).

13) Abra o arquivo "/usr/local/apache/conf/includes/pre_main_global.conf"

vi /usr/local/apache/conf/includes/pre_main_global.conf


13.1) Adicione: Include "/usr/local/apache/conf/passenger.conf"


14) Execute os comandos: /scripts/rebuildhttpdconf service httpd restart


15) Configurando o Rails: 15.1) Crie o diretório onde está o usuário e domínio. Exemplo: usuário redmine e subdominio redmine.mhbsistemas.com.br: mkdir -p /usr/local/apache/conf/userdata/std/2/mhbsi/suporte.mhbsistemas.com.br

15.2) Crie o conf: vi /usr/local/apache/conf/userdata/std/2/redmine/redmine.mhbsistemas.com.br/rails.conf

15.3) Coloque o seguinte conteúdo:


DocumentRoot /home/mhbsi/suporte/public <Directory /home/mhbsi/suporte/public> Allow from all Options -MultiViews </Directory>


16) Configure: /scripts/ensure_vhost_includes --user=redmine

17) Reinicie o Apache:

/scripts/restartsrv_httpd