Referência rápida

Folha de Cola do Phusion Passenger

Guia de referência rápida para o servidor de aplicações Phusion Passenger: configuração de blocos Nginx e opções de deploy.

· Publicado

Phusion Passenger é um servidor de aplicações web rápido para Ruby, Node.js e Python.

Configuração do Bloco de Servidor Nginx

server {
    listen 80;
    server_name www.example.com;

    # Apontar o diretório raiz para a pasta 'public' da aplicação
    root /var/www/myapp/public;

    # Ativar o Passenger
    passenger_enabled on;
    passenger_ruby /usr/bin/ruby;

    # Modo de ambiente (production / development)
    passenger_app_env production;

    # Opções para aplicações Node.js ou Python (se aplicável)
    # passenger_app_type node;
    # passenger_startup_file app.js;
}

Reinicializações da Aplicação

Reinicie a aplicação sem interromper o servidor web:

# Atualize restart.txt para disparar recarregamento suave
mkdir -p /var/www/myapp/tmp
touch /var/www/myapp/tmp/restart.txt

Comandos de Gerenciamento CLI

# Inspecionar processos em execução e memória do Passenger
passenger-status

# Ver árvore de processos e fila de requisições
passenger-memory-stats

# Reiniciar aplicação via CLI
passenger-config restart-app /var/www/myapp

Temas relacionados