Instalar Ruby on Rails no CentOS 7
Conteúdo do post.
Neste artigo veremos como instalar e configurar o Ruby on Rails no CentOS 7, este tutorial é recomendado apenas para ambientes de desenvolvimento, se você está com pressa no final do artigo existe um script que realiza a instalação e configuração sem a necessidade de nenhuma intervenção, ciente disso vamos começar.
Instalar as dependências
sudo yum install -y epel-release # Necessário para instalar o nodejs
sudo yum install -y autoconf automake bison bzip2 curl gcc-c++ \
git libffi-devel libtool libyaml-devel make nodejs openssl-devel \
patch readline readline-devel sqlite-devel zlib zlib-develInstalar Ruby
Instalaremos o Ruby através do rbenv para facilitar a instalação e futuras atualizações.
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
cd ~/.rbenv && src/configure && make -C src && cd ~
git clone https://github.com/sstephenson/ruby-build.git \
~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrcAgora utilizaremos o rbenv para instalar o Ruby, no momento da escrita deste artigo a versão estável mais recente é a 2.5.1, a qual será instalada e configurada como versão global. Esta etapa pode demorar alguns minutos dependendo do seu hardware e rede.
rbenv install 2.5.1 && rbenv global 2.5.1(OPCIONAL) Não instalar documentações
Se você assim como eu não utiliza a documentação local das gems, execute o comando abaixo e nenhuma documentação será instalada junto com as gems.
echo "gem: --no-ri --no-doc" > ~/.gemrcInstalar Ruby on Rails
Com as dependências e o Ruby instalados e devidamente configurados, chegou a hora de instalar o Rails, neste caso iremos instalar a versão estável mais recente, sendo assim não precisamos informar uma versão em específico.
gem install railsCriar um novo projeto
Para saber se tudo correu bem, vamos criar um novo projeto e iniciar o servidor.
rails new app-rails-teste && cd app-rails-teste
rails sSe tudo correu como o esperado, você ao acessar o endereço http://localhost:3000 no seu navegador verá a página de boas vindas do Rails.
Algo deu errado?
Caso algo tenha dado errado, sugiro que você execute o script abaixo para realizar uma desinstalação completa e refaça o tutorial desde de o início.
sudo yum remove -y epel-release autoconf automake bison bzip2 \
curl gcc-c++ git libffi-devel libtool libyaml-devel make \
nodejs openssl-devel patch readline readline-devel \
sqlite-devel zlib zlib-devel
rm -rf ~/.rbenv
sed -i '/rbenv/d' ~/.bashrc
source ~/.bashrc
rm ~/.gemrc
cd ~
rm -rf ~/app-rails-testePara os apressados
Se você está com pressa ou não tem interesse nos detalhes da instalação, execute o script abaixo no terminal do CentOS e tudo será instalado e configurado automáticamente.
sudo yum install -y epel-release # Necessário para instalar o nodejs
sudo yum install -y autoconf automake bison bzip2 curl gcc-c++ \
git libffi-devel libtool libyaml-devel make nodejs openssl-devel \
patch readline readline-devel sqlite-devel zlib zlib-devel && \
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
cd ~/.rbenv && src/configure && make -C src && cd ~
git clone https://github.com/sstephenson/ruby-build.git \
~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
rbenv install 2.5.1 && rbenv global 2.5.1
echo "gem: --no-ri --no-doc" > ~/.gemrc
gem install rails
rails new ~/app-rails-teste && cd ~/app-rails-teste
rails sApós a execução do script acesse http://localhost:3000 no seu navegador para verificar se tudo está funcionando.
Finalizando
Neste artigo você viu como instalar e configurar o Rails no CentOS 7, lembrando que este tutorial é recomendado apenas para ambientes de desenvolvimento e com isso chegamos ao fim de mais um artigo.
Até mais! =]