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

Digg O Facebook Google Newsvine Reddit Slashdot Technorati Windows Live Yahoo del.icio.us



Similar Posts

Comentários

Nome (obrigatório)

E-mail (obrigatório)

Website

Diga a sua opinião

3 Comentários até agora

  1. Tony em 6 de setembro de 2008 7:12 pm

    Ó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á?

  2. admin em 6 de setembro de 2008 10:09 pm

    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 /

  3. Tony em 7 de setembro de 2008 3:21 pm

    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?

Patrocinadores




Ligações