Instalar Dolibarr ERP en Ubuntu 22.04
Este tutorial existe para estas versiones del sistema operativo
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 18.04 (Castor biónico)
En esta página
- Requisitos
- Instalar la pila LAMP
- Configurar MariaDB
- Descargar e instalar Dolibarr
- Configurar Apache para Dolibarr
- Acceder a Dolibarr
- Conclusión
Dolibarr es un sistema ERP y CRM de código abierto escrito en PHP. Está diseñado para que las pequeñas y medianas empresas administren clientes, facturas, pedidos, productos, inventarios, etc. Proporciona una interfaz web simple y fácil de usar que le permite administrar su aplicación ERP a través de un navegador web. Si está buscando soluciones ERP y CRM de código abierto para su organización, entonces Dolibarr es la mejor opción para usted.
En este tutorial, aprenderemos cómo instalar Dolibarr en el servidor Ubuntu 22.04.
Requisitos
- Un servidor con Ubuntu 22.04.
- Se configura una contraseña raíz en su servidor.
- Se apunta un nombre de dominio válido con su servidor.
Instalar la pila LAMP
Antes de comenzar, debe instalar Apache, MariaDB, PHP y otros módulos de PHP en su sistema. Primero, agregue un repositorio de PHP a su sistema usando el siguiente comando:
apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php -y
A continuación, actualice el repositorio e instale el servidor Apache, PHP y MariaDB con el siguiente comando:
apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-common php7.4-curl php7.4-intl php7.4-mbstring php7.4-mcrypt php7.4-json php7.4-xmlrpc php7.4-soap php7.4-mysql php7.4-gd php7.4-xml php7.4-cli php7.4-zip wget unzip git -y
Una vez que se haya completado la instalación, edite el archivo php.ini y cambie algunas configuraciones predeterminadas:
nano /etc/php/7.4/apache2/php.ini
Cambie las siguientes configuraciones:
memory_limit = 512M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = UTC
Guarde y cierre el archivo. Luego, inicie los servicios de Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb
Una vez que haya terminado, puede continuar con el siguiente paso.
Configurar MariaDB
De forma predeterminada, MariaDB no está protegido. Por lo tanto, deberá asegurarlo primero. Puede asegurarlo ejecutando el siguiente script:
mysql_secure_installation
Responda todas las preguntas como se muestra a continuación:
Enter current password for root (enter for none):
Set root password? [Y/n]: N
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB:
mysql -u root -p
Ingrese su contraseña raíz, luego cree una base de datos y un usuario para Dolibarr:
MariaDB [(none)]> CREATE DATABASE dolibarrdb;
MariaDB [(none)]> CREATE USER dolibarr;
A continuación, otorgue privilegios a la base de datos de Dolibarr con el siguiente comando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'password';
A continuación, deberá ejecutar el comando FLUSH PRIVILEGES para que MySQL vuelva a cargar la tabla de privilegios y podamos usar nuevas credenciales $
MariaDB [(none)]> FLUSH PRIVILEGES;
A continuación, salga de la consola de MariaDB con el siguiente comando:
MariaDB [(none)]> EXIT
Una vez que haya terminado, puede continuar con el siguiente paso.
Descargar e Instalar Dolibarr
Primero, descargue la última versión de Dolibarr desde el repositorio de Git usando el siguiente comando:
release_tag=$(curl -s https://api.github.com/repos/Dolibarr/dolibarr/releases/latest | grep tag_name | cut -d '"' -f 4) wget https://github.com/Dolibarr/dolibarr/archive/${release_tag}.tar.gz
Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:
tar -xvzf 15.0.2.tar.gz
A continuación, copie el directorio extraído en la raíz web de Apache y establezca los permisos adecuados:
cp -r dolibarr-15.0.2 /var/www/html/dolibarr
chown -R www-data:www-data /var/www/html/dolibarr/
chmod -R 775 /var/www/html/dolibarr/
Una vez que haya terminado, puede continuar con el siguiente paso.
Configurar Apache para Dolibarr
A continuación, cree un archivo de host virtual de Apache con el siguiente comando:
nano /etc/apache2/sites-available/dolibarr.conf
Agregue las siguientes líneas:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/dolibarr/htdocs
ServerName dolibarr.example.com
<Directory /var/www/html/dolibarr/htdocs/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log
CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined
</VirtualHost>
Guarde el archivo, luego habilite el archivo de host virtual de apache con el siguiente comando:
a2ensite dolibarr
A continuación, habilite el módulo de reescritura de Apache y vuelva a cargar el servicio de Apache con el siguiente comando:
a2enmod rewrite
systemctl restart apache2
Ahora puede comprobar el estado de Dolibarr con el siguiente comando:
systemctl status apache2
Obtendrá el siguiente resultado:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2022-07-02 08:14:00 UTC; 6s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 21317 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 21321 (apache2)
Tasks: 6 (limit: 4579)
Memory: 13.6M
CPU: 119ms
CGroup: /system.slice/apache2.service
??21321 /usr/sbin/apache2 -k start
??21322 /usr/sbin/apache2 -k start
??21323 /usr/sbin/apache2 -k start
??21324 /usr/sbin/apache2 -k start
??21325 /usr/sbin/apache2 -k start
??21326 /usr/sbin/apache2 -k start
Jul 02 08:14:00 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Una vez que haya terminado, puede continuar con el siguiente paso.
Acceder a Dolibarr
Ahora, abra su navegador web y escriba la URL http://dolibarr.example.com. Será redirigido a la siguiente página:
Aquí, seleccione su idioma y haga clic en el botón Siguiente paso. Deberías ver la siguiente página:
Aquí, valide las comprobaciones de PHP y haga clic en el botón Inicio. Deberías ver la siguiente página:
Ahora, proporcione los detalles de su base de datos, los detalles de configuración del servidor web y haga clic en el botón Siguiente paso. Deberías ver la siguiente página:
Aquí, haga clic en el botón Siguiente paso. Deberías ver la siguiente página:
Haga clic en el botón Siguiente paso. Deberías ver la siguiente página:
Aquí, proporcione su nombre de usuario y contraseña de administrador. Luego, haga clic en el botón Siguiente paso. Una vez que el usuario lo haya creado con éxito, debería ver la siguiente página:
Ahora, haga clic en el botón Ir a Dolibarr. Será redirigido a la página de inicio de sesión de Dolibarr:
Ahora, proporcione su nombre de usuario y contraseña de administrador. Luego, haga clic en el botón Conectar. Debería ver el panel de Dolibarr en la siguiente página:
Conclusión
¡Felicidades! Ha instalado y configurado con éxito Dolibarr ERP y CRM con Apache en el servidor Ubuntu 22.04. Ahora puede comenzar a administrar su ERP y CRM desde la ubicación central. No dude en preguntarme si tiene alguna pregunta.