INSTALLATION DOLIBARR
(Ubuntu 20.04)

Prérequis :

Installer Ubuntu Server 20.04, puis mettre a jour avec :

sudo apt-get update -y && apt-get upgrade -y

Ajouter les dépôts php :

sudo add-apt-repository ppa:ondrej/php

Puis de nouveau :

sudo apt-get update -y && apt-get upgrade -y

Installer Apache, PHP, MariaDB

Ensuite installer Apache, MariaDB, PHP 7.2 et les modules de php 7.2 :

sudo apt-get update -y sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-curl php7.2-intl php7.2-mbstring php7.2-json php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip wget unzip git -y

Editer le fichier php afin de le personnaliser :

sudo nano /etc/php/7.2/apache2/php.ini

Appliquer ces modification :

memory_limit = 512M upload_max_filesize = 150M max_execution_time = 360 date.timezone = Europe/Paris

Pour rappel, la recherche de ligne dans Nano, se fait avec le raccourcis Ctrl + w

Démarrer et activer les services :

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

Configurer MariaDB

Crée les paramètres de sécurité du gestionnaire de base :

sudo mysql_secure_installation

comme ceci

:

Enter current password for root (enter for none): Set root password? [Y/n]: N

# Tapez le password et le confirmer

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

Lancer MariaDB :

sudo mysql -u root -p

Création de la base et de l'user Dolibarr :

CREATE DATABASE dolibarrdb character set UTF8 collate utf8_bin;

CREATE USER dolibarr;

Elever les privilège de la base Dolibarr :

GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'mypassword';

# Ne pas oublier de remplacer 'mypassword' par le mot de passe choisis

Purger les privilèges :

FLUSH PRIVILEGES;

Sortir de MariaDB :

EXIT

Télécharger et installer Dolibarr

Se placer dans le répertoire Temp :

cd /tmp

Télécharger Dolibarr :

sudo wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/13.0.0/dolibarr-13.0.0.zip

Décompresser l'archive :

unzip dolibarr-13.0.0.zip

Puis copié les dossier décompresser dans le dossier adéquate, et donné les droits :

sudo mkdir /var/www/html/dolibarr sudo cp -r dolibarr-13.0.0/htdocs/* /var/www/html/dolibarr/ sudo chown -R www-data:www-data /var/www/html/dolibarr/ sudo chmod -R 755 /var/www/html/dolibarr/

Créé le dossier de document de dolibarr :

sudo mkdir /var/documents sudo chown www-data:www-data /var/documents sudo chmod 700 /var/documents

Créé un nouveau fichier hostfile pour apache :

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

L'éditer ainsi : (Remplacer exemple.com par votre nom de domaine)

<VirtualHost *:80> ServerAdmin admin@example.com

DocumentRoot /var/www/html/dolibarr

ServerName example.com <Directory /var/www/html/dolibarr>

Options +FollowSymlinks AllowOverride All Require all granted </Directory>

ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log

CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined </VirtualHost>

Activer le fichier Virtual host pour apache :

sudo a2ensite dolibarr

Lancer la réécriture du module avec le nouveau fichier et redémarrer Apache :

sudo a2enmod rewrite sudo systemctl restart apache2

Configuration de Dolibarr

Accéder à dolibarr avec votre domaine ou avec l'adresse IP sur le port 80, si tout est OK, on arrive sur cette page :

Choisir la langue :

 

Si tous les modules de php se sont bien installer, vous devriez avoir cet écran :

Si il manque des module, bien les installer avec sudo apt-get install php-le_nom_du_module

 

Vérifier que tous les champs sont bien rentrer comme sur les 2 capture d'écran à suivre :

 

 

à la prochaine fenêtre, cliquez une seul fois sur le bouton Next, puis attendre, cette étape peux être très longue, ne pas quitter ou réappuyer sur suivant.

 

Cliquer sur suivant jusqu'à la fenêtre de création du premier utilisateur, une fois la, le crée :

 

puis terminer l'installation.

image-1612970995453.png
image-1612976341192.png
image-1612976292627.png
image-1612976306805.png
image-1612977003792.png
image-1612977059028.png