Cómo instalar una aplicación Python WSGI

Cómo instalar una aplicación Python WSGI


Última modificación: 18 de enero de 2021

Visión general

Este documento describe cómo instalar una aplicación web Python WSGI en la línea de comandos. Python WSGI es una interfaz web estandarizada que le permite ejecutar aplicaciones Python.

Advertencia:

  • Debido a que cPanel, LLC no desarrolla ni distribuye aplicaciones web Python WSGI, el soporte técnico de cPanel no puede ayudarlo con ellas.
  • Nosotros estamos no responsable de cualquier pérdida de datos.

Nota:

  • Le recomendamos que realice los pasos de este documento a través de la línea de comandos como usuario de cPanel, a menos que el paso especifique lo contrario.
  • También puede realizar estos pasos en cPanel’s Terminal interfaz (cPanel >> Inicio >> Avanzado >> Terminal).
  • En este documento, pythonapp representa el nombre de la aplicación.

Para obtener más información, lea el Python WSGI documentación.

Instalar una aplicación de Python

Configuración previa a la instalación

Antes de comenzar, haga cierto que su proveedor de alojamiento instaló los siguientes RPM EasyApache 4 en su servidor:

  • ea-ruby27-mod_passenger

  • ea-apache24-mod_env

    Nota:

    También recomendamos que su proveedor de alojamiento instale el ea-ruby27-ruby-devel módulo.

Su proveedor de alojamiento también debe instalar los siguientes paquetes:

Instalar la aplicación

Para instalar una aplicación, realice los siguientes pasos:

  1. Inicie sesión en el servidor a través de SSH como usuario de cPanel.

  2. Cree el directorio de la aplicación, relativo a su directorio de inicio. Para hacer esto, ejecute el siguiente comando, donde directoryname representa el directorio de la aplicación:

  3. Cambie al directorio de la aplicación. Para hacer esto, ejecute el siguiente comando, donde directoryname representa el directorio de la aplicación:

  4. Copie la aplicación a su servidor.

  5. Crea el passenger_wsgi.py expediente. En este ejemplo, pythonapp representa su aplicación de Python y MyApp representa una función de aplicación:

    echo "from pythonapp import MyApp as application" > passenger_wsgi.py
  6. Instale las dependencias de la aplicación. Para hacer esto, ejecute el siguiente comando:

    pip install --user -r requirements.txt

    Nota:

    También puede instalar cualquier dependencia en el Garantizar dependencias sección de cPanel Gestor de aplicaciones interfaz (cPanel >> Inicio >> Software >> Administrador de aplicaciones) interfaz.

Prueba la aplicación

Después de instalar la aplicación, le recomendamos que confirme que está activa.

  1. Ejecute el siguiente comando:

    La salida puede parecerse al siguiente ejemplo:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <!DOCTYPE html>
            …
              <section class="main">
                <h1>Hello world!</h1>
                Welcome to the example app.
              </section>
            </body>
            </html>
    	
  2. Abra otra ventana de terminal e inicie sesión en el servidor a través de SSH como el mismo usuario de cPanel.

  3. Ejecute el siguiente comando:

    La salida se parecerá al siguiente ejemplo:

Registre la aplicación

Después de instalar la aplicación, regístrela. Para hacer esto, use cPanel’s Gestor de aplicaciones interfaz (cPanel >> Inicio >> Software >> Administrador de aplicaciones).

Luego puede acceder a la aplicación en un navegador web con la siguiente URL:

Reinicia la aplicación

Para reiniciar su aplicación después de editarla, crear el archivo táctil restart.txt. Cree este archivo en la aplicación /tmp directorio. Este archivo indica a Phusion Passenger® que reinicie la aplicación después de modificarla. Esta acción aplica sus cambios a la aplicación.

Importante:

Phusion Passenger solamente reinicie la aplicación si toca el restart.txt toque el archivo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *