### Installer Dolibarr ERP sur Debian 12.9.0 ## Mettre une adresse IP fixe: sudo nano /etc/network/interfaces.d/ens3 auto ens3 iface ens3 inet static address 192.168.1.140/24 mtu 1500 # Redémarrer les services réseaux sudo systemctl restart networking # Activer l'interface réseau (si nécessaire) sudo ifup ens3 # Redémarrer la machine (si nécessaire) init 6 #Modifier les permissions du fichier yaml qui est trop permissible sudo chmod 600 /etc/netplan/01-netcfg.yaml #Appliquer les modifications: sudo netplan apply ### Installer un socle LAMP sous Debian 12 incluant Apache, MariaDB ou MySQL et PHP : # Apache sudo apt update sudo apt install apache2 -y sudo systemctl enable apache2 sudo a2enmod rewrite sudo a2enmod deflate sudo a2enmod headers sudo a2enmod ssl sudo systemctl restart apache2 sudo apt install -y apache2-utils # PHP sudo apt install -y php sudo apt install -y php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath # Créer une page phpinfo sudo nano /var/www/phpinfo.php # Donner les bons droits sudo chown www-data:www-data /var/www/ # Modifier le répertoire par défaut de DocumentRoot par "/var/www/" sudo nano /etc/apache2/sites-enabled/000-default.conf # Installer les modules intl et imap sudo apt install php8.2-intl php8.2-imap -y # Modifier les paramètres de PHP sudo nano /etc/php/8.2/apache2/php.ini memory_limit = 512M upload_max_filesize = 150M max_execution_time = 360 date.timezone = UTC # Relancer Apache sudo systemctl reload apache2 # Accès : localhost/phpinfo.php # Installer MySQL/MariaDB sudo apt install -y mariadb-server sudo mariadb-secure-installation # Modifier le bind-address (si l'on souhaite s'y connecter à distance) sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf bind-address = 0.0.0.0 # Redémarrer mariaDB sudo systemctl restart mariadb # Se connecter à MySQL pour créer la base de données et les comptes d'accès: sudo mysql -u root -p CREATE DATABASE dolibarrdb; CREATE USER 'db_user'@'%' IDENTIFIED BY 'db_password'; GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'db_user'@'%'; FLUSH PRIVILEGES; EXIT # Ouvrir le port 3306 sudo ufw allow 3306/tcp sudo ufw reload # Tester la connexion à distance à la base de données: mysql -u db_user -p -h 192.168.1.200 -P 3306 #Installer wget sudo apt install wget # Téléchargez et installez Dolibarr sudo wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20installer%20for%20Debian-Ubuntu%20%28DoliDeb%29/20.0.4/dolibarr_20.0.4-4_all.deb # Dépaquetage du programme sudo dpkg -i dolibarr_20.0.4-4_all.deb # S'il y a un problème de dépendance, exécuter la commande suivante et relancer l'installation : sudo apt-get install -f # Exécuter le dépaquetage à nouveau dpkg -i dolibarr_20.0.4-4_all.deb # Ouvrir le lien sur un navigateur Internet pour démarrer le paramétrage http://localhost/dolibarr/install/ # Renseigner les information de connexion à la base de données : le nom de la base de données, mettre l'adresse IP du serveur si distant ou laisser localhost, décocher "Créer la base de données" si elle existe déjà compte utilisateur et mot de passe, # Activer le https : appliquer la modification suivante: $dolibarr_main_force_https='1'; sudo nano /etc/dolibarr/conf.php # Redémarrer Apache sudo systemctl reload apache2 #1) Création du certificat SSL auto-signé Openssl pour HTTPS sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/selfsigned.key -out /etc/ssl/certs/selfsigned.crt # Modifier le DocumentRoot, mettre "/var/www/" pour le fichier default-ssl-.conf sudo nano /etc/apache2/sites-available/default-ssl.conf # Activer la configuration sudo a2ensite default-ssl.conf # Redémarrer Apache sudo systemctl reload apache2 # Accéder au site en modde sécurisé: https://localhost/dolibarr/