cerrar

Desplegar una aplicación Node.js en cPanel

Ambito:
Software

El selector de Node.js le permite configurar fácilmente aplicaciones Node.js con la interfaz gráfica de cPanel o usando la línea de comando. Utilice el método que prefiera.

A lo largo de este tutorial se utilizan estas variables:
  • app se utiliza para el directorio raíz de la aplicación y el uri de la aplicación.
  • El ejemplo se utiliza para el nombre de usuario.
  • ejemplo.com se utiliza para el dominio.
  • app.js se utiliza para el archivo de inicio de la aplicación.
  • Mi aplicación se utiliza como descripción.
  • 10 u 11 es el número de versión principal de node.js.
Debe cambiar estos valores para que coincidan con los valores requeridos para su cuenta y aplicación.

Método #1: Configurar una aplicación Node.js con la interfaz cPanel

Para configurar una aplicación Node.js usando cPanel, utilice los siguientes procedimientos.

Paso #1: Crea la aplicación

Primero, debes crear una aplicación. Para hacer esto, siga estos pasos:

  1. Inicie sesión en cPanel.
  2. Abra la herramienta de la aplicación Node.js:
    • Si está utilizando el tema Júpiter, en el Herramientas página, en la Software sección, haga clic Configurar la aplicación Node.js:

      cPanel - Software - Configurar la aplicación Node.js

    • Si está utilizando el tema Paper Lantern, en elSOFTWARE sección, haga clicConfigurar la aplicación Node.js.

      cPanel - Software - Configurar la aplicación Node.js

  3. En la página de selección de Node.js, haga clic en CREAR APLICACIÓN para iniciar la configuración de la aplicación:

  4. Complete los campos en el formulario de configuración de la aplicación:

    • Versión de Node.js : seleccione su versión preferida de la lista desplegable
    • Modo de aplicación - elegir Desarrollo Producción de la lista. El desarrollo puede elegirse inicialmente y cambiarse a producción más adelante.
    • Raíz de la aplicación : la ubicación del sistema de archivos para los archivos de la aplicación. La entrada se agregará a /home/nombre de usuario para formar la ruta completa a los archivos de la aplicación en el directorio de inicio de cPanel.
      Las ubicaciones típicas para la raíz de la aplicación son /home/username/appname o /home/username/apps/appname . No coloque la raíz de la aplicación dentro de la raíz del documento del dominio.
    • URL de la aplicación : la dirección de la aplicación en Internet.
      Cuando define rutas en el código de su aplicación, debe incluir la URL de la aplicación en la ruta.
    • Archivo de inicio de la aplicación : el archivo inicial que se procesará al iniciar la aplicación.
  5. Cuando el formulario esté completo, haga clic en CREAR:

  6. La aplicación se inicia automáticamente. Para ver una página de prueba para la aplicación, haga clic en ABIERTO:

    Deberías ver ¡ Funciona!  aparece el mensaje.

Ahora que está instalada una aplicación funcional, puede mejorar el entorno con el archivo de configuración package.json y el administrador de paquetes npm. Para hacer esto, siga los siguientes dos procedimientos.

Paso 2: cree el archivo package.json

Para crear el archivo package.json , siga estos pasos:

  1. Abra el Administrador de archivos:
    • Si estás usando el Júpiter tema, sobre el Herramientas página, en la Archivos sección, haga clic Administrador de archivos:

      cPanel administrador de archivos Júpiter

    • Si está utilizando el tema Paper Lantern, en elARCHIVOS sección de cPanel, haga clic en Administrador de archivos:

  2. En la columna de la izquierda del Administrador de archivos, haga clic en el texto de la carpeta raíz de la aplicación:

  3. Hacer clic +Archivo para crear un nuevo archivo:

  4. En elArchivo nuevocuadro de diálogo, escriba el nombre del archivopaquete.jsony luego haga clic en Crear nuevo archivo:

  5. Haga clic derecho o haga clic secundario en el archivo package.json en la columna de la derecha del Administrador de archivos y luego haga clicEditar. Aparece un cuadro de diálogo de edición:

  6. En elEditarcuadro de diálogo, haga clic en DE ACUERDO.
  7. Escriba el siguiente texto en la pantalla del editor:

    {
      "nombre": "aplicación",
      "versión": "1.0.0",
      "descripción": "Mi aplicación",
      "principal": "app.js",
      "guiones": {
        "prueba": "echo \"Error: no se ha especificado ninguna prueba\" && salida 1"
      },
      "autor": "",
      "licencia": "ISC"
    }
  8. Hacer clic Guardar cambios para guardar el archivo:

  9. Hacer clic Cerca para cerrar el editor:

Paso 3: instalar npm

Para instalar npm, siga estos pasos:

  1. Abra la herramienta de la aplicación Node.js:
    • Si está utilizando el tema Júpiter, en el Herramientas página, en la Software sección, haga clic Configurar la aplicación Node.js:

      cPanel - Software - Configurar la aplicación Node.js

    • Si está utilizando el tema Paper Lantern, en elSOFTWARE sección, haga clicConfigurar la aplicación Node.js.

      cPanel - Software - Configurar la aplicación Node.js

  2. En elComportamientocolumna de laAplicaciones weblista, haga clic en el icono de lápiz para editar la aplicación:

  3. Hacer clic Ejecute la instalación de NPM:

  4. La instalación de NPM se ejecuta y muestra un indicador de éxito cuando se completa:

  5. Para instalar paquetes con NPM y realizar otras tareas de línea de comandos relacionadas con la aplicación, inicie sesión mediante SSH e ingrese al entorno virtual de la aplicación usando el comando que se muestra en el cuadro de información en la parte superior de la página de configuración de la aplicación:

Método #2: Configurar una aplicación Node.js usando la línea de comando

Los usuarios familiarizados con SSH y el shell bash pueden encontrar el proceso de línea de comandos más rápido y sencillo que navegar por la interfaz de cPanel. Para configurar una aplicación node.js desde la línea de comando, siga estos pasos:

  1. Inicie sesión en su cuenta mediante SSH.
  2. Cree la aplicación con el siguiente comando:
    cloudlinux-selector create --json --interpreter nodejs --version 11 --app-root app --domain example.com --app-uri app
  3. Cambie al directorio de la aplicación:

    cd ~/app
  4. Abra el editor vi y cree el archivo package.json :

    vi package.json
  5. Actualice a:

      {
        "nombre": "aplicación",
        "versión": "1.0.0",
        "descripción": "Mi aplicación",
        "principal": "aplicación.js",
        "guiones": {
          "prueba": "echo \"Error: no se ha especificado ninguna prueba\" && salida 1"
        },
        "autor": "",
        "licencia": "ISC"
      }
    
  6. Para instalar npm, escriba el siguiente comando:

    cloudlinux-selector install-modules --json --interpreter nodejs --user example --app-root app

    Para instalar paquetes con npm y realizar otras tareas de línea de comandos relacionadas con la aplicación, inicie sesión usando SSH y luego escriba el siguiente comando para ingresar al entorno virtual de la aplicación:

    cloudlinux-selector restart --json --interpreter nodejs --app-root ~/app
  7. Para controlar el estado de ejecución de la aplicación, haga lo siguiente:

    • Para detener la aplicación, escriba el siguiente comando:
      cloudlinux-selector stop --json --interpreter nodejs --app-root ~/app
    • Para iniciar la aplicación, escriba el siguiente comando:

      cloudlinux-selector start --json --interpreter nodejs --app-root ~/app
    • Para reiniciar (detener e iniciar en un solo paso) la aplicación, escriba el siguiente comando:

      cloudlinux-selector restart --json --interpreter nodejs --app-root ~/app