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-devel
Instalar 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 ~/.bashrc
Agora 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" > ~/.gemrc
Instalar 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 rails
Criar 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 s
Se 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-teste
Para 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 s
Apó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! =]