Vidéo :
Dolibarr en local : Pourquoi et Comment l'installer sur votre ordinateur grâce à Wampserver (2020) :
USER@MACHINE:~$ scp dolibarr-x.y.z.zip user@monsite.fr:/var/www/html/
USER@MACHINE:~$ ssh user@monsite.fr user@monsite.fr:~ $ cd /var/www/html user@monsite.fr:/var/www/html $ unzip dolibarr-x.y.z.zip user@monsite.fr:/var/www/html $ mv dolibarr-x.y.z dolibarr
user@monsite.fr:/var/www/html $ sudo chmod -R 2755 /var/www/html/dolibarr/ user@monsite.fr:/var/www/html $ sudo chown -R www-data:www-data /var/www/html/dolibarr/
user@monsite.fr:/var/www/html $ sudo touch /var/www/html/dolibarr/htdocs/conf/conf.php user@monsite.fr:/var/www/html $ sudo chown www-data:www-data /var/www/html/dolibarr/htdocs/conf/conf.php
user@monsite.fr:/var/www/html $ sudo mkdir -p /var/www/html/dolibarr/documents user@monsite.fr:/var/www/html $ sudo chown www-data:www-data /var/www/html/dolibarr/documents/ user@monsite.fr:/var/www/html $ sudo chmod -R 2755 /var/www/html/dolibarr/documents/
# sous-domaines dolibarr server { listen 80; server_name ~^(?P<sub>dolibarr)\.mondomaine\.tld$; root /var/www/html/$sub/htdocs; location / { index index.php index.html index.htm; try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } }
USER@MACHINE:~$ mysql -u root -p Enter password: ...MariaDB [(none)]> grant all privileges on *.* to root@'localhost' identified by 'newrootpass' with grant option; MariaDB [(none)]> \qBye
USER@MACHINE:~$ mysql -u root -p Enter password: ...MariaDB [(none)]> \qBye
Tapez votre nouveau mot de passe et \q pour quitter la session.
local all dolibarrowner md5
#local all all ident
qui impose que le compte système utilisé pour accéder à la base (sous lequel tourne l'application web), ait le même nom que le compte dans la base (ce n'est jamais le cas).
USER@MACHINE:~$ sudo -s -u postgres createuser dolibarrowner psql -d template1 -c "alter user dolibarrowner with password 'dolibarrownerpass'" exit psql create database databasename; grant all privileges on database databasename to dolibarrowner; ALTER DATABASE databasename OWNER TO dolibarrowner; \q sudo /etc/init.d/postgresql restart
USER@MACHINE:~$ psql -h localhost -d postgres -U dolibarrowner -W
et entrez le mot de passe dolibarrownerpass et \q pour quitter la session si la connexion est ok.
Ne perdez pas ces identifiants, il s'agit du compte permettant d'administrer les autres.
user@monsite.fr:/var/www/html $ sudo touch /var/www/html/dolibarr/documents/install.lock user@monsite.fr:/var/www/html $ sudo chmod go-w /var/www/html/dolibarr/documents