Inicio
NexoPOS

NexoPOS en cPanel

Si estás usando cPanel para administrar tu sitio web, también puedes usarlo para implementar NexoPOS. Ten en cuenta que instalar en cPanel podría requerir algunas funciones que no están disponibles en un plan de alojamiento compartido. Estas son las funciones necesarias de cPanel:

  • Terminal Access / SSH Access
  • Installing Composer

Revisaremos los siguientes requisitos y los detalles de los pasos de instalación.

Acceso al terminal / SSH

Para instalar NexoPOS, necesitarás acceso a tu servidor mediante una terminal. Esto se puede hacer usando la función Terminal disponible en cPanel o conectándote mediante SSH. Ambas opciones te permiten ejecutar los comandos necesarios directamente en tu servidor.

Si tu proveedor de alojamiento no ofrece acceso a una terminal o a SSH, probablemente no podrás instalar NexoPOS correctamente, ya que la instalación depende de herramientas de línea de comandos.

cpanel

Puedes ejecutar «hostnamectl» para obtener algunos detalles sobre el host al que estás conectado.

Instalando Composer

A partir de este momento, estás listo para instalar Composer. Necesitarás ejecutar los siguientes comandos:

curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php
php -r "unlink('composer-setup.php');"

Es posible que necesites habilitar «allow_url_fopen» en tu configuración de php.ini. Esa opción solo podría estar disponible desde el WHM de tu cPanel.

image570218

Después de la instalación, puedes verificar que funciona ejecutando:

composer --version
composer

Tenga en cuenta que la instalación podría estar restringida a la cuenta de WHM. Por lo tanto, se le invita a ponerse en contacto con su proveedor de alojamiento para obtener más orientación. 

Ahora procederemos con la configuración del dominio.

Configuración del dominio

Para que tu instalación de NexoPOS sea accesible, necesitas apuntar tu dominio a la dirección IP de tu servidor. Si estás usando Cloudflare, ve a la configuración de DNS y crea un registro “A” con la IP de tu servidor, así:

a-records

Si intentas acceder al dominio y ves una página de directorio vacía, significa que el dominio apunta correctamente a tu servidor cPanel, pero no puede encontrar los archivos de NexoPOS.

empty-directory

Así que ahora necesitamos instalar NexoPOS y, de nuevo, usaremos Composer para ello.

Instalación de NexoPOS

Una vez que Composer esté instalado, puedes usarlo para descargar y configurar NexoPOS directamente en tu servidor.

Desde tu terminal, navega al directorio donde quieres instalar NexoPOS (por ejemplo, "nexopos"). Necesitaremos asegurarnos de que exista la ruta "/home/[user]/nexopos"; si no existe, crearemos el directorio "nexopos". Ten en cuenta que "[user]" se refiere a tu nombre de usuario de cPanel.

Ahora muévete dentro del directorio «nexopos» y luego ejecuta:

composer create project blair2004/NexoPOS .
nexopos-installation

Tenga en cuenta que si la instalación falla, algunas extensiones de PHP podrían no estar habilitadas, como «fileinfo». Eso se puede habilitar desde WHM.

fileinfo

A partir de aquí, eliminaremos el directorio «public_html» y crearemos un enlace simbólico que apuntará al directorio «public» de nuestro proyecto que está en /home/[user]/nexopos/public.

rm -rf public_html
ln -s nexopos/public public_html

A partir de ahora, deberías ver la página de bienvenida de NexoPOS. Si es así, puedes continuar con la configuración del asistente.