Como implantar o App Ruby com Apache e Passageiro no Ubuntu e Debian
- 1198
- 257
- 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 App Ruby com sistemas Apache em Linux como Ubuntu e 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 Apache de passageiros
Agora instale o módulo de passageiros do Apache em seu sistema. Você também pode especificar para instalar ou atualizar o Apache2 para a versão mais recente.
$ sudo apt-get install -y apache2 libapache2-mod-passageiro
Agora ative o módulo de passageiros (se já não estiver ativado) usando o seguinte comando. Depois disso, reinicie o serviço Apache para recarregar as novas configurações.
$ sudo a2enmod passageiro $ sudo systemctl reiniciar apache2.serviço
Etapa 3 - Crie Apache VirtualHost
Agora, você pode implantar seu aplicativo Ruby/Rails neste servidor. Crie um arquivo de configuração do Apache e configure o host virtual como o golpe.
$ vim/etc/apache2/sites-disponível/exemplo.com.conf
Altere a raiz do documento conforme o local do seu aplicativo no disco.
Exemplo de nome do servidor.com #### Path para o diretório 'público' do aplicativo Ruby ### Documentroot /Path-to -your-App /public Permitir de todas as opções -Multiviews ### não.4: ### # requer tudo o que é concedido
Agora, ative o arquivo de configuração do site Apache recém -criado.
$ sudo a2ensite exemplo.com
Etapa 4 - Verifique a configuração e reinicie o Apache
Execute o comando abaixo para validar a instalação do passageiro em seu sistema.
$ sudo/usr/bin/passageiro-config validate-Install
Todas as verificações devem ser passadas corretamente. Se alguma de verificação falhou, ajudará você a consertar.
$ sudo systemctl reiniciar apache2.serviço
- « Como implantar o aplicativo Ruby com Nginx e Passageiro no CentOS 7/6, Fedora 27/26
- Como criar o nome do arquivo com data de data no script em lote do Windows »