webERP una completa herramienta de gestión empresarial y contabilidad basada en la web que se puede utilizar para tiendas en línea o un sistema de gestión minorista lanzado bajo una licencia de código abierto. Está disponible en muchos idiomas y es compatible con todos los sistemas operativos populares, incluidos Linux, Mac y Windows. webERP viene con una amplia gama de funciones, como Órdenes de compra, Órdenes de venta, Fabricación, Impresión de pie bajo, código rápido y simple, Análisis de ventas, informes en PDF, Compatible con utf-8, Soporte multidivisa, Múltiples temas y mucho más.
En este tutorial, le mostraré paso a paso cómo instalar webERP en el servidor Ubuntu 16.04.
Requisitos
- Un nuevo servidor Ubuntu 16.04 instalado en su sistema.
- Un usuario no root con privilegios sudo está configurado en su servidor.
Primeros pasos
Comencemos actualizando los paquetes del sistema con la última versión con el siguiente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
Una vez que el sistema esté completamente actualizado, reinicie el sistema para aplicar todos estos cambios.
Install LAMP Server
webERP se ejecuta en Apache, escrito en PHP y utiliza MySQL para almacenar la base de datos. Por lo tanto, necesitará instalar Apache, PHP y MariaDB en su sistema.
Primero, instale las bibliotecas Apache, PHP y PHP necesarias con el siguiente comando:
sudo apt-get install apache2, php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-json php-pear -y
Una vez finalizada la instalación, inicie el servicio Apache y habilítelo para que se inicie en el arranque con el siguiente comando:
sudo systemctl start apache2
sudo systemctl enable apache2
Por defecto, la última versión de MariaDB no está disponible en Ubuntu 16.04. Por lo tanto, tendrá que agregar el repositorio MariaDB a su sistema.
Puede hacer esto ejecutando el siguiente comando:
sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main'
A continuación, actualice el repositorio e instale el servidor MariaDB con el siguiente comando:
sudo apt-get update -y
sudo apt-get install mariadb-server mariadb-client -y
Una vez finalizada la instalación, inicie el servicio MariaDB y habilítelo para que se inicie en el arranque con el siguiente comando:
sudo systemctl start mysql
sudo systemctl enable mysql
Configure MariaDB
A continuación, deberá asegurar la instalación de MariaDB. Puede hacer esto ejecutando el siguiente script:
sudo mysql_secure_installation
El script anterior establecerá la contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba.
Una vez que MariaDB esté protegido, inicie sesión en la consola MySQL y cree una base de datos para webERP:
mysql -u root -p
Ingrese su contraseña de root y cree una base de datos según su necesidad:
MariaDB >CREATE DATABASE weberp_db;
A continuación, cree un nombre de usuario y una contraseña para webERP con el siguiente comando:
MariaDB >CREATE USER 'weberp'@'localhost' IDENTIFIED BY 'password';
A continuación, conceda privilegios a la base de datos weberp con el siguiente comando:
MariaDB >GRANT ALL PRIVILEGES ON weberp_db.* TO 'weberp'@'localhost';
A continuación, limpie los privilegios con el siguiente comando:
MariaDB >flush privileges;
Finalmente cierre la consola MySQL:
MariaDB >exit;
Descargar webERP
Puede descargar la última versión de webERP desde su sitio web oficial con el comando wget como se muestra a continuación:
wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zip
Después de descargar webERP, extraiga la fuente descargada con el comando descomprimir:
unzip webERP4.14.1.zip
A continuación, copie el directorio extraído al directorio raíz web de Apache:
sudo cp -r webERP /var/www/html/weberp
A continuación, cambie la propiedad del directorio weberp:
sudo chown -R www-data:www-data /var/www/html/weberp
Configurar Apache para webERP
A continuación, cree un archivo de host virtual apache para webERP:
sudo nano /etc/apache2/sites-available/weberp.conf
Agregue las siguientes líneas:
<VirtualHost *:80>ServerAdmin [email protected] "/var/www/html/weberp/"ServerName yourdomain.comServerAlias www.yourdomain.com<<Directory "/var/www/html/weberp/">Options FollowSymLinksAllowOverride AllOrder allow,denyallow from all</Directory>ErrorLog /var/log/apache2/weberp-error_logCustomLog /var/log/apache2/weberp-access_log common</VirtualHost>
Guarde el archivo cuando haya terminado y, a continuación, active el nuevo host virtual con el siguiente comando:
sudo a2ensite weberp
Finalmente, reinicie el servicio Apache para recargar los cambios:
sudo systemctl restart apache2
Acceda a la interfaz web de webERP
webERP se ejecuta en el puerto 80, por lo que deberá permitir el puerto 80 a través del firewall. Primero, habilite el firewall de UFW con el siguiente comando:
sudo ufw enable
A continuación, permita el puerto 80 a través del firewall de UFW con el siguiente comando:
sudo ufw allow 80/tcp
Puede obtener el estado del firewall de UFW con el siguiente comando:
sudo ufw status
Una vez configurado el firewall de UFW, abra su navegador web y escriba la URL http://yourdomain.com, será redirigido a la página de bienvenida de webERP como se muestra a continuación:
Seleccione su idioma y haga clic en el botón SIGUIENTE PASO, debería ver la página de configuración de la base de datos webERP en la imagen de abajo:
Proporcione toda la información, como el host, el nombre de la base de datos, el nombre de usuario de la base de datos y la contraseña, luego haga clic en el botón SIGUIENTE. Debería ver el asistente de instalación de webERP en la imagen de abajo:
Ahora, proporcione los detalles necesarios, como el nombre de la empresa, la zona horaria, el nombre de usuario de la cuenta de administrador, la contraseña, la dirección de correo electrónico y, a continuación, haga clic en el botón INSTALAR. Debería ver la pantalla de inicio de sesión de webERP en la imagen de abajo:
Ahora, proporcione su nombre de usuario y contraseña de administrador, luego haga clic en el botón Iniciar sesión. Debería ver el panel webERP en la siguiente imagen:
Ahora empieza a usar webERP.