Como implantar o aplicativo Ruby com Nginx e Passageiro no CentOS 7/6, Fedora 27/26
- 3404
- 848
- Howard Fritsch
Passageiro de Phusion é um servidor de aplicativos que pode ser integrado ao servidor da web, como servidores da Web Apache e Nginx e permite servir aplicativos Ruby/Rails através do servidor da Web. É uma boa opção para implantar a aplicação Ruby on Rails em sistemas de produções. Este artigo ajudará você a implantar o aplicativo Ruby on Rails com o NGINX em sistemas Linux como o CentOS 7/6 e o Fedora 27/26. Você pode usar este tutorial para estadiamento, bem como implantações de produção.
Primeiro de tudo, presumimos que você já tenha instalado o Ruby em seu sistema. Se você não possui Ruby instalado, use abaixo o URL para instalá -lo de acordo com os requisitos do seu aplicativo.
- Instale Ruby no CentOS, Redhat, Fedora
Etapa 1 - Instale pré -requisitos
Primeiro de tudo, ative o repositório EPEL YUM e atualize pacotes em seu sistema.
$ sudo yum install -y epel-lhease yum-utils $ sudo yum-config-manager --enable epel $ sudo yum limpo all && sudo yum update -y
Etapa 2 - Instale o módulo de passageiro nginx
Agora instale trilhos e gema de passageiro em seu sistema. Execute os comandos abaixo para instalar os dois comando gem.
$ sudo yum install -y pygpgMe curl $ sudo cuba -flail -sslo /etc /yum.Repos.D/Passageiro.repo https: // oss-binários.PhusionPassenger.com/yum/definições/el-passageiro.repo
Agora instale o passageiro no seu sistema usando o seguinte comando. Além disso, instale ou atualize o nginx no seu sistema.
$ sudo yum-config-manager --enable cr && sudo yum install -y nginx passageiro
Etapa 3 - Ativar módulo de passageiro nginx
Neste momento, você instalou o servidor de passageiros e Apache em seu sistema. Agora execute o comando abaixo para instalar o módulo de passageiros para Apache. Este comando mostrará a instalação guiada e informará as dependências ausentes para instalar.
$ vim/etc/nginx/conf.D/Passageiro.conf
passageiro_root/usr/share/ruby/vendor_ruby/phusion_passenger/localizações.ini; passageiro_ruby/usr/local/rvm/rubies/ruby-2.4.2/bin/rubi; passageiro_instance_registry_dir/var/run/passageiro-inscereg;
O passageiro padrão será configurado para o/usr/bin/ruby. Eu mudei o caminho binário para nossa versão Ruby instalada personalizada usando RVM.
Etapa 4 - Configure o Nginx VirtualHost
Vamos configurar o VirtualHost no arquivo de configuração nginx com o nome de domínio. O exemplo da configuração do host virtual ficará abaixo.
servidor Ouça 80 default_server; Exemplo server_name.com www.exemplo.com; root/var/www/html/público; passageiro_enabled ativado;
Etapa 5 - Reinicie o serviço Nginx
Depois de adicionar linhas acima na configuração do Apache, reinicie o serviço Apache usando o seguinte comando.
$ sudo systemctl reinicie nginx.serviço
Parabéns! você configurou o aplicativo Ruby on Rails com nginx.
- « Como implantar o aplicativo Ruby com Nginx e passageiro no Ubuntu e Debian
- Como implantar o App Ruby com Apache e Passageiro no Ubuntu e Debian »