Tengo la configuración de Lighttpd en mi Raspberry Pi, pero me gustaría que el código del lado del servidor funcione ahora. Estoy familiarizado con PHP, pero creo que debería probar Python ya que se supone que es el lenguaje "ir a" para Raspberry Pi. ¿Cómo puedo hacer que Python maneje el código del lado del servidor a través de Lighttpd?
python
web-server
lighttpd
Mark Ingram
fuente
fuente
Respuestas:
Lo que necesita es soporte CGI para lighttpd.
Abra el archivo de configuración lighttpd ( /etc/lighttpd/lighttpd.conf ) y elimine el comentario de la línea "mod_cgi" (elimine el # del comienzo de la línea si existe) o agregue esta línea si no está presente.
Agregue lo siguiente al final del archivo:
Reinicia el demonio lighttpd:
Luego, cree un directorio cgi-bin debajo del directorio raíz de su servidor web. Python procesará los archivos que terminen con .py en este directorio.
Ahora puede escribir scripts de Python para manejar solicitudes web. Es posible que desee leer este tutorial sobre cómo escribir programas CGI con Python .
Si por el contrario prefiere utilizar un marco para manejar algunos de los detalles de bajo nivel y mejorar la productividad del desarrollador, yo sugiero revisar web.py . Puedes instalarlo usando apt:
Lucas en el Blog Cloud 101 ha publicado un gran tutorial sobre cómo escribir páginas web usando el marco webpy.
fuente
La respuesta aceptada no funcionó para mí y también ignora los paquetes preconfigurados que están disponibles para Lighttpd.
La forma correcta de instalar Python en Lighttpd para Raspberry es:
Primero habilite cgi por
sudo lighttpd-enable-mod cgi
Esto crea un nuevo archivo de configuración para Lighttpd:
/etc/lighttpd/conf-enabled/10-cgi.conf
Edite el archivo de configuración
nano /etc/lighttpd/conf-enabled/10-cgi.conf
para que sea similar a esteAsegúrese de que python 2 esté instalado ejecutando:
/usr/bin/python --version
Ahora reinicia
sudo /etc/init.d/lighttpd force-reload
¡Buena suerte!
fuente