Eu tenho a configuração Lighttpd no meu Raspberry Pi, mas gostaria de obter o código do servidor funcionando agora. Eu estou familiarizado com o PHP, mas acho que devo tentar o Python, pois deveria ser a linguagem "ir para" do Raspberry Pi. Como posso obter o Python manipulando código do lado do servidor via Lighttpd?
python
web-server
lighttpd
Mark Ingram
fonte
fonte
Respostas:
O que você precisa é de suporte CGI para o lighttpd.
Abra o arquivo de configuração lighttpd ( /etc/lighttpd/lighttpd.conf ) e remova o comentário da linha "mod_cgi" (remova o # do início da linha, se houver) ou adicione essa linha se não estiver presente.
Adicione o seguinte na parte inferior do arquivo:
Reinicie o daemon lighttpd:
Em seguida, crie um diretório cgi-bin no diretório raiz do servidor da web. Quaisquer arquivos que terminem com .py neste diretório serão processados pelo Python.
Agora você pode escrever scripts Python para lidar com solicitações da web. Você pode ler este tutorial sobre como escrever programas CGI com Python .
Se por outro lado você preferir usar uma estrutura para lidar com alguns dos detalhes de baixo nível e melhorar a produtividade do desenvolvedor, eu sugiro que procure no web.py . Você pode instalá-lo usando o apt:
Lucas no Blog Cloud 101 publicou um ótimo tutorial sobre como escrever páginas da Web usando a estrutura da Webpy.
fonte
A resposta aceita não funcionou para mim e também ignora os pacotes pré-configurados disponíveis para o Lighttpd.
A maneira correta de instalar o Python no Lighttpd para o Raspberry é:
Primeiro ative o cgi
sudo lighttpd-enable-mod cgi
Isso cria um novo arquivo de configuração para o Lighttpd:
/etc/lighttpd/conf-enabled/10-cgi.conf
Edite o arquivo de configuração
nano /etc/lighttpd/conf-enabled/10-cgi.conf
, para se parecer com esteVerifique se o python 2 está instalado executando:
/usr/bin/python --version
Agora reinicie
sudo /etc/init.d/lighttpd force-reload
Boa sorte!
fonte