
Tengo algunos scripts en mi servidor que debo ejecutar cuando se carga la URL, así que he estado mirando a mi alrededor y no estoy seguro, pero por lo que puedo decir, ¿quiero instalar Apache Python? Porque ahora mismo tengo un script en /var/www/html/ y cuando voy allí solo veo el script de Python en texto sin formato, quiero que se ejecute cuando vaya allí. Alguien me dijo que "configure Apache para saber que desea ejecutar los scripts de Python", pero no estoy totalmente seguro de lo que eso significa.
Gracias
Respuesta1
Bien, entonces Apache y Python son dos cosas muy diferentes que pueden funcionar juntas para alojar una aplicación web.
Apache es un servidor web, usted le realiza solicitudes navegando hasta el URI de ese dispositivo y el servidor web Apache hace lo suyo y ofrece una respuesta basada en la solicitud que se envió. https://en.wikipedia.org/wiki/Web_server https://en.wikipedia.org/wiki/Apache_HTTP_Server
Python es un lenguaje de secuencias de comandos. Permite que una computadora ejecute un script dinámico en el momento en que se llama y cuando se usa junto con Apache, le permite crear un sitio web dinámico, como Facebook a falta de un mejor ejemplo. Un cliente realiza una solicitud a su servidor Apache, el servidor busca en la carpeta correcta y encuentra su script y Python lo ejecuta y entrega el resultado a Apache, que sirve como respuesta al cliente. https://en.wikipedia.org/wiki/Python_(programming_language)
Necesita leer un poco antes de aventurarse demasiado en esto; será de gran ayuda si comprende bien cómo funcionan estas cosas de nivel superior antes de intentar configurar el lado más avanzado de las cosas.
Aquí hay una guía sobre cómo configurar Apache para que funcione mod_python
:
https://www.linode.com/docs/websites/apache/apache-2-web-server-on-centos-6
EDITAR Creo que podría hacer la vida mucho más fácil si usaras un panel de control web para lidiar con el lado más complejo de las cosas si lo que estás intentando configurar es un sitio web. De esta manera no tendrías que lidiar con cosas como DNS y enrutamiento. El CPanel se encargaría de las cosas más difíciles por usted. Una ventaja adicional de algunos es que, de forma predeterminada, admiten configuraciones de servidor web con Python instalado, consultehttp://ajenti.org/
De hecho, he usado Ajenti-V y me gustó bastante y puedo dar fe del hecho de que efectivamente es compatible con Python desde el primer momento.
Instale Ajenti-V en máquinas RHEL
¡Buena suerte!