Dolibarr est un progiciel de gestion intégré (ERP) et de gestion de la relation client (CRM) pour les entreprises. Le code source de Dolibarr est hébergé sur GitHub . Ce guide vous montrera comment installer Dolibarr ERP et CRM sur une nouvelle instance de Fedora 28 Vultr.
Exigences
- MariaDB version 5.0.3 ou supérieure
- PHP version 5.3.0 ou supérieure. Cet article utilisera la version 7.2
- Nginx
Avant que tu commences
Vérifiez la version Fedora.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Créez un nouveau non-root
compte utilisateur avec sudo
accès et passez-y.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
REMARQUE : remplacez johndoe
par votre nom d'utilisateur.
Assurez-vous que votre système est à jour.
sudo dnf check-upgrade || sudo dnf upgrade -y
Configurez le fuseau horaire.
sudo timedatectl set-timezone 'Region/City'
Pour plus de simplicité, désactivez SELinux et le pare-feu.
sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld
Étape 1 - Installez PHP
Installez PHP 7.2 et les extensions nécessaires.
sudo dnf install -y php-cli php-fpm php-xml php-zip php-sqlite3 php-gd php-mbstring php-mcrypt php-soap php-mysqlnd php-pgsql php-curl php-json
Vérifiez la version.
php --version
# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )
Démarrez et activez php-fpm.service
.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Étape 2 - Installez MariaDB et créez une base de données
Installez MariaDB.
sudo dnf install -y mariadb-server
Vérifiez la version.
mysql --version
# mysql Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1
Démarrez et activez MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Exécutez le mysql_secure_installation
script pour améliorer la sécurité de votre installation MariaDB.
sudo mysql_secure_installation
Connectez-vous à MariaDB en tant qu'utilisateur root.
mysql -u root -p
# Enter password:
Créez une nouvelle base de données MariaDB et un utilisateur de base de données, et souvenez-vous des informations d'identification.
mysql> CREATE DATABASE db_name CHARACTER SET utf8;
mysql> GRANT ALL ON db_name.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
REMARQUE : remplacez db_name
et username
par des noms appropriés pour votre configuration. Remplacez-le password
par un mot de passe fort.
Installez Nginx.
sudo dnf install -y nginx
Vérifiez la version.
sudo nginx -v
# nginx version: nginx/1.12.1
Démarrez et activez le service Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Configurez Nginx.
sudo vim /etc/nginx/conf.d/dolibarr.conf
Remplissez le fichier avec la configuration suivante.
server {
listen [::]:80;
listen 80;
server_name example.com; # Check this
root /var/www/dolibarr/htdocs; # Check this
index index.php index.html index.htm;
charset utf-8;
location / {
try_files $uri $uri/ /index.php;
}
location ~ [^/]\.php(/|$) {
try_files $uri =404;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_read_timeout 600;
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
}
}
Testez la configuration.
sudo nginx -t
Recharger Nginx.
sudo systemctl reload nginx.service
Étape 4 - Installer Composer
Pour installer Dolibarr, nous devrons installer Composer.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Vérifiez la version Composer.
composer --version
# Composer version 1.6.5 2018-05-04 11:44:59
Étape 5 - Installez Dolibarr
Créez un répertoire racine de document.
sudo mkdir -p /var/www/dolibarr
Changez la propriété du /var/www/dolibarr
répertoire en johndoe
.
sudo chown -R johndoe:johndoe /var/www/dolibarr
Téléchargez la dernière version stable de Dolibarr à partir de la ligne de commande.
cd /var/www/dolibarr
composer create-project dolibarr/dolibarr .
Changez la propriété du /var/www/dolibarr
répertoire en nginx
.
sudo chown -R nginx:nginx /var/www/dolibarr
Créez un /var/lib/php/session
répertoire et changez la propriété de l' nginx
utilisateur.
sudo mkdir -p /var/lib/php/session
sudo chown -R nginx:nginx /var/lib/php/
Exécutez sudo vim /etc/php-fpm.d/www.conf
et définissez l'utilisateur et le groupe sur nginx
. Initialement, il sera défini sur l'utilisateur et le groupe apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Redémarrez php-fpm.service
.
sudo systemctl restart php-fpm.service
À l'aide de votre navigateur Web préféré, ouvrez votre http://example.com/install/
page et suivez le programme d'installation de Dolibarr. Remplacez example.com
par votre nom de domaine ou votre adresse IP si vous n'avez pas de nom de domaine. Après avoir suivi l'assistant d'installation, vous aurez Dolibarr ERP / CRM opérationnel.