Set
6
Instale Python no Linux Ubuntu
6 de setembro de 2008 |
Neste artigo, vou explicar como instalar e executar o Python como um serviço web em qualquer lugar do Linux Ubuntu como localhost.
1. você deve ter ter a última versão do Python instalado, a fazê-lo, digite a seguinte linha de código no terminal:
sudo apt-get install python
2. Agora, para executá-lo como um serviço web com Apache, você precisa de Apache mod_python, para instalá-lo, digite a seguinte linha de comando no terminal:
sudo apt-get install libapache2-mod-python
3. Agora, se você usar o diretório padrão localhost - / var / www /, em seguida, a seguinte instrução um, se você tiver configurado anteriormente Apache e executar o localhost no local diferente do padrão / var / www /, siga as instruções b:
a.
executar o seguinte comando no terminal:
cd /etc/apache2/sites-available/
e executar o seguinte comando:
sudo gedit default
agora com o arquivo aberto, localize o código abaixo:
<directory /var/www/> Opções Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Ordem permitir, negar permitir a partir de todos os # Descomente esta directiva é que você quer ver apache2's # Página inicial padrão (em / apache2-default) quando você vai para o / # RedirectMatch ^ / $ / apache2-default / </ Directory>
mudá-la para:
<directory /var/www/> Opções Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Ordem permitir, negar permitir a partir de todos os AddHandler mod_python. Py PythonHandler mod_python.publisher Em PythonDebug # Descomente esta directiva é que você quer ver apache2's # Página inicial padrão (em / apache2-default) quando você vai para o / # RedirectMatch ^ / $ / apache2-default / </ Directory>
correr no terminal:
sudo gedit /var/www/test.py
no arquivo aberto, digite:
def index (req): return "Teste de sucesso";
salvar o arquivo, e já deve funcionar
http://localhost/test.py visita e ele deve dizer "Teste bem sucedido", em formato texto
b.
executar o seguinte comando no terminal:
sudo gedit /etc/apache2/apache2.conf
suponha que você está executando o código Python a partir do diretório / home / usr / Documentos / Host / laboratório / python /
adicione o seguinte código para o fundo do arquivo:
Alias / python / home / usr / Documentos / Host / laboratório / python / <Location /python/> AddHandler mod_python. Py PythonHandler mod_python.publisher Em PythonDebug </ Location>
correr no terminal:
sudo gedit /home/usr/Documents/Host/lab/python/test.py
no arquivo aberto, digite:
def index (req): return "Teste de sucesso";
salvar o arquivo, e já deve funcionar
http://localhost/test.py visita e ele deve dizer "Teste bem sucedido", em formato texto
Similar Posts
- Nenhuma Encontrada
Comentários
3 Comentários até agora



















Ótimo, obrigado pela dica. Quero aprender python.
mas me parece ter um problema, porque o browser quer fazer o download do arquivo em vez de exibi-lo apesar de eu ter reiniciado o apache. Eu acho que pode ser porque eu tenho o diretório errado, ele é o diretório onde você tem os arquivos ou localhost python onde está?
se o browser tenta baixar o arquivo, isto significa que ele não reconhece o py arquivo executável como um tipo. a causa principal poderia ser:
1. ele não tem o direito permissão, tente chmod 775 a torná-lo executável.
2. você pode ter o diretório errado, ele deveria ser o lugar que você tem no seu localhost arquivos, por exemplo, se o seu. py arquivo está em / home / usr / bin / test.py, em seguida, / home / usr / bin / deverá ser o diretório. e na sequência da instrução b, seria alterada para:
Alias / python / home / usr / bin /
Obrigado pela rápida resposta. Eu tentei mudar as permissões e não funcionou e eu já fiz a mudança do diretório como este:
Alias / python / home /: meunome / www /
AddHandler mod_python. Py
PythonHandler mod_python.publisher
Em PythonDebug
e mesmo assim, não funcionou. indo para a investigação sobre ele. alguma idéia?