Instalar Dolibarr ERP en Ubuntu 22.04

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 gestionen clientes, facturas, pedidos, productos, inventarios, etc. Proporciona una interfaz web sencilla y fácil de usar que te permite gestionar tu aplicación ERP a través de un navegador web. Si buscas soluciones ERP y CRM de código abierto para tu organización, Dolibarr es la mejor opción para ti.

En este tutorial, aprenderemos a instalar Dolibarr en un servidor Ubuntu 22.04.

Requisitos

  • Un servidor con Ubuntu 22.04.
  • Una contraseña de root configurada en tu servidor.
  • Un nombre de dominio válido está apuntado con tu servidor.

Instalar la pila LAMP

Antes de empezar, debes instalar Apache, MariaDB, PHP y otros módulos PHP en tu sistema. En primer lugar, añade un repositorio PHP a tu sistema utilizando el siguiente comando:

apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php -y

A continuación, actualiza el repositorio e instala 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 completada la instalación, edita el archivo php.ini y cambia algunos ajustes por defecto:

nano /etc/php/7.4/apache2/php.ini

Cambia los siguientes ajustes:

memory_limit = 512M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = UTC

Guarda y cierra el archivo. A continuación, inicia los servicios Apache y MariaDB y habilítalos para que se inicien al arrancar con el siguiente comando:

systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb

Cuando hayas terminado, puedes pasar al siguiente paso.

Configurar MariaDB

Por defecto, MariaDB no está protegida. Por lo tanto, primero tendrás que asegurarlo. Puedes asegurarlo ejecutando el siguiente script:

mysql_secure_installation

Responde a 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, inicia sesión en el intérprete de comandos de MariaDB:

mysql -u root -p

Introduce tu contraseña de root, luego crea una base de datos y un usuario para Dolibarr:

MariaDB [(none)]> CREATE DATABASE dolibarrdb;
MariaDB [(none)]> CREATE USER dolibarr;

A continuación, concede privilegios a la base de datos Dolibarr con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'password';

A continuación, deberás ejecutar el comando FLUSH PRIVILEGES para que la tabla de privilegios sea recargada por MySQL y podamos utilizar nuevas credentia$

MariaDB [(none)]> FLUSH PRIVILEGES;

A continuación, sal de la consola MariaDB con el siguiente comando:

MariaDB [(none)]> EXIT

Una vez hayas terminado, puedes pasar al siguiente paso.

Descargar e instalar Dolibarr

En primer lugar, descarga la última versión de Dolibarr desde el repositorio Git utilizando 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 finalizada la descarga, extrae el archivo descargado con el siguiente comando:

tar -xvzf 15.0.2.tar.gz

A continuación, copia el directorio extraído en la raíz web de Apache y establece 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 hayas terminado, puedes pasar al siguiente paso.

Configurar Apache para Dolibarr

A continuación, crea un archivo de host virtual de Apache con el siguiente comando:

nano /etc/apache2/sites-available/dolibarr.conf

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     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>

Guarda el archivo y, a continuación, habilita el archivo de host virtual de apache con el siguiente comando:

a2ensite dolibarr

A continuación, habilita el módulo de reescritura de Apache y recarga el servicio apache con el siguiente comando:

a2enmod rewrite
systemctl restart apache2

Ahora puedes comprobar el estado de Dolibarr con el siguiente comando:

systemctl status apache2

Obtendrás la siguiente salida:

? 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 hayas terminado, puedes pasar al siguiente paso.

Acceder a Dolibarr

Ahora, abre tu navegador web y escribe la URL http://dolibarr.example.com. Serás redirigido a la siguiente página:

Aquí, selecciona tu idioma y pulsa el botón Paso siguiente. Deberías ver la siguiente página:

Aquí, valida las comprobaciones PHP y pulsa el botón Iniciar. Deberías ver la siguiente página:

Ahora, proporciona los detalles de tu base de datos, los detalles de configuración del servidor web y pulsa el botón Paso siguiente. Deberías ver la siguiente página:

Aquí, haz clic en el botón Paso siguiente. Deberías ver la siguiente página:

Haz clic en el botón Paso siguiente. Deberías ver la siguiente página:

Aquí, proporciona tu nombre de usuario y contraseña de administrador. A continuación, pulsa el botón Paso siguiente. Una vez que el usuario se haya creado correctamente, deberías ver la siguiente página:

Ahora, haz clic en el botón Ir a Dolibarr. Serás redirigido a la página de acceso a Dolibarr:

Ahora, proporciona tu nombre de usuario y contraseña de administrador. A continuación, haz clic en el botón Conectar. Deberías ver el panel de control de Dolibarr en la siguiente página:

Conclusión

Enhorabuena! has instalado y configurado correctamente Dolibarr ERP y CRM con Apache en el servidor Ubuntu 22.04. Ahora puedes empezar a gestionar tu ERP y CRM desde la ubicación central. No dudes en preguntarme si tienes alguna duda.

Scroll al inicio