ERPNext es uno de los sistemas ERP (Enterprise Resource Planning) de código abierto más populares, diseñado para ayudar a las empresas a manejar todas sus funciones empresariales dentro de una interfaz unificada y fácil de usar. Este artículo detalla cómo instalar ERPNext en Debian 12, ofreciendo una visión clara y paso a paso que es accesible incluso para los usuarios menos experimentados.
Requisitos Previos
Antes de instalar ERPNext en Debian 12, asegúrate de tener acceso a tu servidor con privilegios de superusuario (sudo) y al menos 2GB de RAM.
Paso 1: Preparar el Sistema
- Actualizar el sistema:
Comienza actualizando tu sistema para asegurar que todos los paquetes estén al día.
sudo apt update && sudo apt upgrade -y
Paso 2: Instalar Dependencias
ERPNext requiere varios paquetes de software, incluyendo Python, MariaDB y Redis.
- Instalar Python y Redis:
sudo apt install python3-pip redis-server software-properties-common -y
sudo systemctl enable --now redis-server
- Instalar MariaDB:
sudo apt install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
Asegura MariaDB con un script que también te permitirá configurar la contraseña de root y otras opciones.
sudo mysql_secure_installation
Paso 3: Instalar y Configurar Bench
Bench es una herramienta de línea de comandos para instalar y gestionar ERPNext.
- Instalar Bench:
Bench requiere algunos paquetes de Node.js y npm, así como Git.
sudo apt install git nodejs npm -y
sudo npm install -g yarn
- Clonar Bench repo e instalarlo:
git clone https://github.com/frappe/bench bench-repo
sudo pip3 install -e bench-repo
Paso 4: Configurar Bench y ERPNext
- Crear un nuevo directorio de Bench e instalar ERPNext:
Bench manejará todas las configuraciones de ERPNext, incluida la creación de un entorno virtual de Python.
bench init erpnext && cd erpnext
bench new-site erpnext.local
Durante este proceso, te pedirá la contraseña de la base de datos que configuraste durante la instalación de MariaDB.
- Obtener ERPNext y configurarlo:
bench get-app erpnext
bench --site erpnext.local install-app erpnext
Paso 5: Puesta en Marcha de ERPNext
- Iniciar ERPNext:
Bench incluye un servidor web de desarrollo que puedes usar para iniciar ERPNext.
bench start
Puedes acceder a ERPNext navegando a http://localhost:8000
desde el navegador web.
Para aquellos que buscan una solución robusta y escalable para hospedar ERPNext, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar sistemas ERP intensivos en recursos, permitiendo a los usuarios concentrarse en la eficiencia de sus operaciones empresariales sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar ERPNext en un entorno de nube robusto y escalable.