Como implantar o aplicativo Ruby com Nginx e passageiro no Ubuntu e Debian
- 3136
- 404
- Mrs. Willie Beahan
Passageiro de Phusion é um servidor de aplicativos que pode ser integrado ao servidor da web como 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 com o NGINX em sistemas Linux como o Ubuntu e o Debian Systems. 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 em seu sistema, use um dos URL abaixo para instalá -lo de acordo com os requisitos de seu aplicativo.
- Como instalar o último Ruby no Debian, Ubuntu, Linuxmint
Etapa 1 - Pré -requisitos
Primeiro de tudo, ative o suporte HTTPS para repositórios APT e instale as teclas PGP para pacotes de passageiros em seu sistema.
sudo apt-get install -y dirmngr gnupg sudo apt-key adv --keyServer hkp: // keyServer.Ubuntu.COM: 80--RECV-KEYS 561F9B9CAC40B2F7 SUDO APT-GET INSTAL
Em seguida, adicione a referência do repositório de passageiros ao arquivo abaixo. O 'lsb_release -cs' definirá o codinome do seu sistema operacional. Você também pode mudar isso e definir o codinome manualmente.
sudo sh -c 'Echo Deb https: // oss -binários.PhusionPassenger.com/apt/passageiro 'lsb_release -cs' main>/etc/apt/fontes.lista.D/Passageiro.lista'
Etapa 2 - Instale o módulo Nginx do passageiro
Agora instale o módulo de passageiros e o nginx em seu sistema. Se você já possui o Nginx instalado, isso instalará os pacotes NGINX mais recentes do repositório de passageiros, que é compilado com bibliotecas de passageiros.
$ sudo apt-get install -y nginx-extras passageiro
Editar arquivo de configuração nginx/etc/nginx/nginx.conf e descomamento o incluir/etc/nginx/passageiro.conf; linha. Por exemplo, veja a captura de tela abaixo.
Etapa 3 - Crie Nginx VirtualHost
Agora, você pode implantar seu aplicativo Ruby/Rails neste servidor. Crie um arquivo de configuração nginx e configure o host virtual como o golpe.
$ vim/etc/nginx/conf.d/exemplo.com.conf
Altere a raiz do documento conforme o local do seu aplicativo no disco.
servidor Ouça 80 default_server; Exemplo server_name.com www.exemplo.com; raiz /caminho para raspar-app /público; passageiro_enabled ativado;
Etapa 4 - Verifique a configuração e reinicie o nginx
Execute o comando abaixo para validar a instalação do passageiro em seu sistema. Todas as verificações devem ser passadas corretamente. Se alguma de verificação falhou, ajudará você a consertar.
$ sudo/usr/bin/passageiro-config validate-Install
O que você gostaria de validar? Use para selecionar. Se o menu não exibir corretamente, pressione '!'‣ ⬢ Passageiro próprio ⬡ Apache ------------------------------------------- -------------------------------- * Verificando se essa instalação de passageiros está no caminho… ✓ * Verificando se não há outras instalações de passageiros … ✓ Tudo parece bom. :-)
Por fim, reinicie o servidor da web nginx para recarregar todas as alterações feitas em seus arquivos de configuração.
$ sudo systemctl reinicie nginx.serviço
- « Cronograma de lançamento do Fedora 27, recursos e etapas de atualização
- Como implantar o aplicativo Ruby com Nginx e Passageiro no CentOS 7/6, Fedora 27/26 »