Como instalar o apache com python mod_wsgi no ubuntu 20.04
- 1662
- 44
- Mr. Mitchell Hansen
A interface do gateway do servidor da web (WSGI em resumo) é um método simples para os servidores da web encaminhar solicitações para os aplicativos ou estruturas da Web escritos no Python. O WSGI é a especificação, que descreve como um servidor da web se comunica com os aplicativos da Web.
O MOD_WSGI é um módulo Apache usado para servir scripts Python sobre HTTP. Este tutorial ajuda você a instalar o módulo Apache MOD_WSGI no Ubuntu 20.04 Sistema.
Pré -requisitos
Faça login no seu Ubuntu 20.04 Console do servidor com conta privilegiada sudo.
Etapa 1 - Instalando o Python
Você deve ter instalado a versão python necessária em seu sistema. Para os sistemas Ubuntu, você pode usar o gerenciador de pacotes APT para instalar o Python em seu sistema.
sudo apt update sudo apt install python3 libexpat1
Etapa 2 - Instale o Apache com o módulo MOD_WSGI
Em seguida, você precisar. Para instalar esses pacotes, execute os seguintes comandos.
sudo apt install apache2 apache2-utils ssl-cert libapache2-mod-wsgi
Após a instalação, reinicie o serviço Apache para recarregar todos os módulos.
sudo systemctl reiniciar apache2
Etapa 3 - Configure o Apache para WSGI
Agora, criaremos um script python de amostra para servir via módulo APACHE MOD_WSGI. Crie um script python e edite em seu editor de texto favorito:
mkdir -p/var/www/scripts sudo nano/var/www/scripts/test_wsgi_script.py
Adicione o seguinte conteúdo:
Def Application (Environ, Start_Response): Status = '200 ok' html = '\ n' \ '\ n' \ 'Hooray, mod_wsgi está funcionando \ n' \ '\ n' \ '\ n' resposta_header = [(' Tipo de conteúdo ',' text/html ')] start_response (status, resposta_header) return [html]12345678910 | Def Application (Environ, Start_Response): Status = '200 ok' html = '\ n' \ '\ n' \ 'Hooray, mod_wsgi está funcionando \ n' \ '\ n' \ '\ n' resposta_header = [(' Tipo de conteúdo ',' text/html ')] start_response (status, resposta_header) return [html] |
Salve seu script python e feche o arquivo.
Em seguida, configure o servidor Apache para servir esse arquivo no protocolo HTTP. Vamos criar um arquivo de configuração para servir o wsgi_test_script.script py com o URL do diretório.
sudo nano/etc/Apache2/confiscado/mod-wsgi.conf
Adicione o seguinte conteúdo:
Wsgiscriptalias/test_wsgi/var/www/scripts/test_wsgi_script.py
Depois de concluir as etapas acima ativadas mod-wsgi Configuração e reinicie o serviço Apache.
sudo a2enconf mod-wsgi sudo systemctl reiniciar apache2
Etapa 4 - Configuração de teste
O script python está pronto para servir sobre o Apache. Você pode testar o script acessando o seguinte URL em um navegador da web. Certifique -se de alterar o servidor_ip_or_hostname com o nome do servidor real ou o nome de domínio apontado para o IP.
http: // server_ip_or_hostname/test_wsgi
Veja abaixo a captura de tela:
Conclusão
Neste tutorial, você aprendeu a implantar o script python sobre o servidor da web apache usando o módulo MOD_WSGI no sistema Ubuntu.
- « Como instalar o apache com python mod_wsgi no debian 10
- Como instalar o gimp 2.10 no Ubuntu 20.04 »