Cómo instalar Node.js en un VPS o un servidor Dedicado – Hosting –

Node.js es un entorno de ejecución de JavaScript multiplataforma. Es la tecnología elegida para crear y alojar muchas aplicaciones diferentes basadas en web. Los programadores también lo utilizan para crear servidores web y herramientas de red.

Para las siguientes instrucciones, utilizamos el sistema operativo Almalinux con cPanel instalado. Sin embargo, los mismos pasos básicos se aplican a prácticamente todas las distribuciones de Linux, siempre que tengan Apache como servidor web. Las partes de la interfaz gráfica de cPanel son, por supuesto, específicas de cPanel.

En caso de que esté utilizando un sistema operativo basado en Unix (Linux o macOS), puede ejecutar fácilmente la aplicación Terminal (un programa de emulación de línea de comandos y conectarse al servidor) usando el comando:

3. Cuando se le solicite iniciar sesión como:

Ingrese su nombre de usuario – root y presione Enter.

Después de eso, ingrese su contraseña de root y presione Enter.

TENGA EN CUENTA: su contraseña no será visible al ingresar. Es una característica de seguridad intencional.

Al completar estos tres pasos, iniciará sesión en su servidor SSH. Como alternativa, también puede acceder al shell del usuario root desde el menú WHM >> Terminal.

Desde aquí, puede instalar Node.js.

El panel de control cPanel proporciona su propia implementación de Node.js disponible para su instalación. Para utilizar la implementación oficial, recomendamos encarecidamente utilizar la guía oficial de cPanel que puede encontrar a través de . Tiene información detallada sobre el uso de la implementación cPanel de Node.js.

La implementación oficial de cPanel de Node.js está disponible en las versiones 16 (esta es la única opción disponible en CentOS 7), 18, 20, 22.

Como tal, en esta guía instalaremos las compilaciones de Node.js proporcionadas por Nodesource, que están disponibles en varias versiones.

Para Almalinux 8, es posible utilizar otra versión de Node.js compilada desde Nodesource. Puede consultar la lista de varias versiones de Node.js para distribuciones de Linux basadas en RPM.

See also  11 ideas de negocios de moda para emprendedores tecnológicos - Blog

En este ejemplo, instalaremos Node.js en el servidor Almalinux 8 con cPanel.

1. Asegúrese de que su sistema esté actualizado con el siguiente comando:

actualización sudo dnf -y

2. Enumere las versiones disponibles:

lista de módulos sudo dnf nodejs

3. De la lista anterior, seleccione la versión deseada e instálela. Aquí hay un comando para instalar la versión 14:

Instalación del módulo sudo dnf -y nodejs:14

NOTA: En caso de que necesite utilizar el administrador de paquetes Yarn, utilice los siguientes comandos para instalarlo también:

rizo -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

sudo dnf instalar hilo -y

NOTA PARA USUARIOS DE UBUNTU: Se pueden consultar las instrucciones de instalación para Ubuntu y otras distribuciones basadas en DEB.
Los comandos adecuados para instalar Node.js se mostrarán en el script de preinstalación después de ejecutarlo.

4. Node.js y NPM ahora deberían aparecer en el servidor. Puede verificar que estén instalados con los siguientes comandos:

nodo –versión
npm –versión

Esta parte de la guía describe la instalación de Node.js y NPM en el servidor.
Naturalmente, le gustaría utilizarlos con una aplicación real. En primer lugar, es necesario cargar los archivos de la solicitud.

En el caso de un servidor cPanel, le sugerimos cargar los archivos de su aplicación dentro de la carpeta de una cuenta de cPanel en la que desea utilizar la aplicación. Sin embargo, no es un requisito utilizar el directorio raíz de un dominio (carpeta public_html para el dominio principal, por ejemplo).

En nuestro ejemplo, cargaremos los archivos en la carpeta “nodo” dentro de una cuenta de cPanel.

1. Abre tu cPanel y ve al Administrador de archivos:

2. Haga clic en el botón + Carpeta en la barra de tareas superior izquierda (que se muestra a continuación) e ingrese el nombre deseado de una carpeta en el mensaje que aparece. Luego, presione Entrar:

3. Haga doble clic en la carpeta recién creada para ingresar.

See also  Registro de Dominio .delivery | Compre un nuevo gTLD .delivery por $5,48

4. Haga clic en el botón Cargar en la barra de tareas superior izquierda, haga clic en Seleccionar archivo y seleccione la carpeta de archivo de la aplicación de su computadora.

5. Haga clic derecho en el archivo cargado y haga clic en Extraer.

Después de la extracción, asegúrese de que todos los archivos principales de la aplicación estén en la carpeta deseada. Puede mover archivos y carpetas seleccionándolos mediante Ctrl+Clic, haciendo clic derecho en las entradas seleccionadas y haciendo clic en Mover. Luego, puede ingresar el directorio al que desea moverlos.

6. Ejecute la aplicación.

Existen diferentes configuraciones posibles para las aplicaciones Node.js; como tal, existen varias formas de ejecutarlos.

En primer lugar, le sugerimos que ejecute la aplicación como usuario de cPanel, no como usuario root. Esto significa realizar acciones desde la sección Iniciar sesión en el servidor de esta guía, pero utilizando su nombre de usuario y contraseña de cPanel en lugar de las credenciales de usuario root.

Alternativamente, puede ejecutar el siguiente comando mientras está conectado como usuario root:

su nombre de usuario cpanel

Donde cpanelusername es su nombre de usuario real de cPanel. Esto cambiará el shell de comandos a su usuario de cPanel.

Además, el menú cPanel >> Terminal también utilizará el shell de comandos del usuario de cPanel.

También le sugerimos que consulte las instrucciones proporcionadas por los desarrolladores de la aplicación Node.js que desee utilizar. Sin embargo, en general, existen dos formas de ejecutar aplicaciones Node.js:

Para ejecutar una aplicación Node.js que esté lista para producción y que tenga un archivo package.json incluido, puede usar el siguiente comando:

inicio de npm –producción y
En el caso de que esté ejecutando una aplicación Node.js que no tiene un archivo package.json incluido, puede usar el siguiente mensaje (dado que el archivo de la aplicación principal se llama “my_app.js”):node my_app.js &
En este caso, no podrá administrar esta aplicación con npm.

NOTA: Dependiendo de la aplicación utilizada, también puede considerar usar . Demonizará su aplicación Node.js y la hará menos propensa a fallar.

See also  Criterios de aceptación para nuevos afiliados - Afiliados -

Para detener una aplicación Node.js en ejecución, puede ejecutar el siguiente comando a través de SSH:pkill node
Este comando elimina cualquier proceso de Nodo en el servidor.

Apache es estándar para las instalaciones de cPanel. Si ejecuta Apache, puede utilizar un específico
Código de archivo .htaccess para que su sitio funcione con la aplicación Node.js. Sigue estos pasos:

1. Abra su cPanel y vaya a Administrador de archivos >> carpeta public_html.

NOTA: public_html es la carpeta de su sitio si el dominio que está utilizando es el dominio principal de la cuenta de cPanel determinada. En caso de que su dominio sea un dominio adicional, consulte el menú cPanel >> Dominios para ver qué carpeta utiliza.

2. Haga clic en el botón Configuración en la esquina superior derecha y asegúrese de que la opción Mostrar archivos ocultos (dotfiles) esté marcada. Haga clic en Guardar después de eso.

3. Haga clic en el archivo .htaccess en la carpeta y haga clic en Editar:

En caso de que el archivo .htaccess aún no exista, créelo usando la opción + Archivo en la esquina superior izquierda y cree el archivo.

4. Ingrese el siguiente código:

DirectoryIndex deshabilitado RewriteEngine en RewriteRule ^$ http://127.0.0.1:XXXXX/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/ $1
Ahora, reemplace XXXXX con el puerto en el que está trabajando su aplicación Node.js.

5. Haga clic en Guardar cambios en la esquina superior derecha:

¡Eso es todo! Su sitio ahora debería mostrar la aplicación Node.js, siempre que su dominio apunte correctamente al servidor a través de DNS.

Loading Facebook Comments ...
Loading Disqus Comments ...