Mudanças entre as edições de "Instalando o Rails no cPanel com o Ruby 2.2.2"

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 como usuário ...')
 
 
(2 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
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.
+
[[File:Banner-wiki-promocoes.gif|center| 700px||border|link=https://www.integrator.com.br/plano-hospedagem-promocionais|Planos promocionais|]]
 +
 
 +
 
 +
----
 +
----
 +
----
 +
 
 +
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.  
  
 
------
 
------
IMPORTANTE: Para instalar o Rails na versão mais atual, é necessário instalar o Ruby mais atual. Caso não tenha instalado o Ruby 2.2.2, [[Instalando_Ruby_no_CentOS_com_cPanel|clique aqui]] para realizar os primeiros passos.
+
'''IMPORTANTE:''' Para instalar o Rails na versão mais atual, é necessário instalar o Ruby mais atual. Caso não tenha instalado o Ruby 2.2.2, [[Instalando_Ruby_no_CentOS_com_cPanel|clique aqui]] para realizar os primeiros passos.
 
------
 
------
  
Linha 8: Linha 15:
 
1) Instalando o Rails. O processo é um pouco demorado, então só esperar.
 
1) Instalando o Rails. O processo é um pouco demorado, então só esperar.
 
  gem install rails
 
  gem install rails
 +
 +
Após o término, verá uma mensagem no final informando que as gems foram instaladas:
 +
31 gems installed
  
 
2) Instalando a gem Passenger:  
 
2) Instalando a gem Passenger:  
Linha 15: Linha 25:
 
  passenger-install-apache2-module
 
  passenger-install-apache2-module
  
3.1) No assistente, selecione apenas o Rails e confirme com a tecla  '''Enter'''. <br /> <br />
+
3.1) No assistente, selecione apenas o '''Rails''', indo com as setas do teclado no '''Python''' e desmarcando com a '''barra de espaços'''. Confirme com a tecla  '''Enter'''. <br /> <br />
 
4) Ao finalizar, copie a saída que aparece. Por exemplo:
 
4) Ao finalizar, copie a saída que aparece. Por exemplo:
 
<pre>
 
<pre>
Linha 79: Linha 89:
 
4) Reinicie o Apache:
 
4) Reinicie o Apache:
 
  service httpd restart
 
  service httpd restart
 +
 +
 +
-----
 +
'''ATENÇÃO:''' O suporte da Integrator não fornece ajuda com programas em Rails. Programas neste framework tem como responsável em uso e configurações seus idealizadores.
 +
-----
  
  

Edição atual tal como às 19h30min de 28 de agosto de 2018

Banner-wiki-promocoes.gif





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.


IMPORTANTE: Para instalar o Rails na versão mais atual, é necessário instalar o Ruby mais atual. Caso não tenha instalado o Ruby 2.2.2, clique aqui para realizar os primeiros passos.


Instalando o Rails e o Passenger no Apache

1) Instalando o Rails. O processo é um pouco demorado, então só esperar.

gem install rails

Após o término, verá uma mensagem no final informando que as gems foram instaladas:

31 gems installed

2) Instalando a gem Passenger:

gem install passenger

3) Instalando o módulo Passenger do Apache:

passenger-install-apache2-module

3.1) No assistente, selecione apenas o Rails, indo com as setas do teclado no Python e desmarcando com a barra de espaços. Confirme com a tecla Enter.

4) Ao finalizar, copie a saída que aparece. 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>

5) Crie o arquivo /usr/local/apache/conf/passenger.conf com o conteúdo do passo 4). Se quiser colocar num comando echo, é fácil, desde que esteja certo da saída informada.

echo "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>" > /usr/local/apache/conf/passenger.conf

6) Abra o arquivo /usr/local/apache/conf/includes/pre_main_global.conf e inclua o passenger.conf criado.

echo "Include /usr/local/apache/conf/passenger.conf" >> /usr/local/apache/conf/includes/pre_main_global.conf


7) Execute os comandos para refazer o conf do Apache e verificar se não há erros:

/scripts/rebuildhttpdconf

8) Reinicie o Apache para que tudo entre em vigor:

service httpd restart


Configurando o Rails em um Usuário

1) Crie o diretório onde está o usuário e domínio. Exemplo: usuário redmine e subdominio redmine.integrator.com.br:

mkdir -p /usr/local/apache/conf/userdata/std/2/redmine/redmine.integrator.com.br

2) Será necessário adicionar as configurações no Apache para reconhecimento do Rails. O conteúdo abaixo será colocado em um arquivo .conf, que pode ser chamado de rails.conf, dentro do diretório no caminho criado no passo 1).

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


2.1) Para facilitar, um comando único que irá criar o conf contendo o conteúdo:

echo "
DocumentRoot /home/redmine/redmine/public
<Directory /home/redmine/redmine/public>
	Allow from all
	Options -MultiViews
</Directory>" >  /usr/local/apache/conf/userdata/std/2/redmine/redmine.integrator.com.br/rails.conf

3) Configure o httpd.conf do Apache com o seguinte comando:

/scripts/ensure_vhost_includes --user=redmine

4) Reinicie o Apache:

service httpd restart



ATENÇÃO: O suporte da Integrator não fornece ajuda com programas em Rails. Programas neste framework tem como responsável em uso e configurações seus idealizadores.