El selector Node.js le permite configurar fácilmente aplicaciones Node.js con la interfaz gráfica de cPanel o usando la línea de comandos.
Método # 1: Configuración de una aplicación Node.js con la interfaz cPanel
Para configurar una aplicación Node.js usando cPanel, use los siguientes procedimientos.
Paso # 1: crea la aplicación
- Inicie sesión en cPanel.
- En la sección SOFTWARE de cPanel, haga clic en el ícono Setup Node.js App para abrir el selector de Node.js:
- En la página de Node.js selector, haz clic en CREATE APPLICATION para iniciar la configuración de la aplicación:
- Complete los campos en el formulario de configuración de la aplicación:
–Node.js version:
seleccione su versión preferida de la lista desplegabl
e
–Application Mode:
elija
Development
o
Production
de la lista. El development puede elegirse inicialmente y cambiarse a production más tarde.
–Application root:
la ubicación del sistema de archivos para los archivos de la aplicación. La entrada se agregará a /home/username para formar la ruta completa a los archivos de la aplicación en el directorio de inicio de cPanel.
–Application URL:
la dirección de la aplicación en Internet.
–Application startup file:
el archivo inicial que se procesará al iniciar la aplicación.
- Cuando el formulario esté completo, haga clic en CREATE:
- La aplicación se inicia automáticamente. Para ver una página de prueba de la aplicación, haga clic en Open:
Debería poder ver aparecer el mensaje It Works!
Ahora que está instalada una aplicación que funciona, 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 pasos.
Paso # 2: Crea el archivo package.json
Para crear el archivo package.json, siga estos pasos:
- En la sección FILES de cPanel, haga clic en el icono File Manager para abrir el Administrador de archivos:
- En la columna de la izquierda del File Manager, haga clic en el texto de la carpeta raíz de la aplicación:
- Haga clic en +File para crear un nuevo archivo:
- En el cuadro de diálogo Nuevo archivo, escriba el nombre de archivo package.json y luego haga clic en Create New File:
- Haga clic con el botón derecho o secundario en el archivo package.json en la columna de la derecha del Administrador de archivos y luego haga clic en Edit. Aparece un cuadro de diálogo de edición:
- En el cuadro de diálogo Edit, haga clic en OK.
- Escriba el siguiente texto en la pantalla del editor:
{
"name": "app",
"version": "1.0.0",
"description": "My App",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
} - Haga clic en Save Changes para guardar el archivo:
- Haga clic en Close para cerrar el editor:
Paso #3: Install npm
Para instalar npm, sigue los siguientes pasos:
- En la sección SOFTWARE de cPanel, haga clic en el icono de Setup Node.js app para abrir el selector de Node.js:
- En la columna Actions de la lista Aplicaciones web, haga clic en el icono de lápiz para editar la aplicación:
- Haga click en Run NPM Install:
- La instalación de NPM se ejecuta y muestra un indicador de éxito cuando se completa:
- Para instalar paquetes con NPM y realizar otras tareas de línea de comandos relacionadas con la aplicación, inicie sesión a través de 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 bash shell pueden encontrar el proceso de línea de comandos más rápido y más fácil que navegar por la interfaz de cPanel. Para configurar una aplicación node.js desde la línea de comando, siga estos pasos:
- Inicie sesión en su cuenta mediante SSH.
- Crea la aplicación con el siguiente comando:
cloudlinux-selector create --json --interpreter nodejs --version
11 --app-root app --domain example.com --app-uri app - Cambie al directorio de la aplicación:
cd ~/app
- Abra el editor vi y cree el archivo package.json:
vi package.json
- presione i para cambiar al modo de inserción y pegue el siguiente texto en el editor:
{
"name": "app",
"version": "1.0.0",
"description": "My App",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
} - Presione escape seguido de: to enter command mode.
- Presione x seguido de Enter para guardar y salir del editor.
- Para instalar npm, escriba el siguiente comando:
cloudlinux-selector install-modules --json --interpreter nodejs
--user example --app-root app - 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 --ap
p-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