In questo tutorial, ti mostreremo come installare Dolibarr sul tuo Debian 9 VPS.
Dolibarr è una piattaforma ERP e CRM all-in-one open source per aziende e privati per gestire clienti, fatture, ordini, prodotti, scorte e altro ancora.
Prerequisiti
- Ai fini di questo tutorial, utilizzeremo un VPS Debian 9.
- È richiesto anche l'accesso root SSH completo (o un utente con privilegi sudo).
Fase 1:connessione tramite SSH
Collegati al tuo server tramite SSH come utente root (o come account amministratore) usando il comando 'ssh':
ssh root@IP_ADDRESS -p PORT_NUMBER
Ricorda di sostituire "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP effettivo del tuo server e il numero di porta SSH. Sostituisci "root" con il tuo nome utente amministratore se non hai intenzione di utilizzare l'account root.
Prima di iniziare con l'installazione, è necessario aggiornare i pacchetti del sistema operativo alle loro ultime versioni.
Possiamo farlo eseguendo i seguenti comandi:
$ apt-get update $ apt-get upgrade
Una volta completato l'aggiornamento, possiamo passare al passaggio successivo.
Fase 2:installa MariaDB
Useremo MariaDB (una versione open-source di MySQL) come nostro motore di database. Possiamo installare il server MariaDB dal repository di base di Debian 9 tramite il seguente comando:
$ apt-get install mariadb-server-10.1 mariadb-server-core-10.1
Se lo desideri, puoi migliorare ulteriormente la sicurezza del tuo server MariaDB eseguendo un comando che ti chiederà alcune impostazioni di sicurezza.
$ mysql_secure_installation
Per iniziare, se/quando il programma richiede la tua attuale password di root MySQL, premi una volta il tasto [Invio], poiché nessuna password è impostata per impostazione predefinita. Ti suggeriamo di rispondere a ogni domanda successiva con il carattere "Y" per sì.
Fase 3:crea un database per Dolibarr
Crea un database MySQL per il sito Web di Dolibarr. Se hai eseguito il passaggio opzionale secure_installation, dovrai accedere utilizzando la password MySQL appena impostata. In caso contrario, accedi premendo una volta il tasto [Invio] quando viene richiesta una password, poiché per impostazione predefinita non è impostata alcuna password:
$ mysql -u root -p
Quindi esegui queste righe successive per creare un database, un nuovo utente, nonché assegnare privilegi completi per il database a quel nuovo utente:
MariaDB [(none)]> CREATE DATABASE dolibarr character set UTF8 collate utf8_bin; MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Nota: Non dimenticare di sostituire "Password" con una password efficace.
Fase 4:installa Nginx
Nginx è disponibile nei repository di pacchetti Debian preinstallati. Puoi installarlo con il seguente comando:
$ apt install nginx
Una volta completata l'installazione, Nginx verrà avviato automaticamente.
Possiamo assicurarci che il servizio Nginx sia in esecuzione con il seguente comando:
$ systemctl status nginx
L'output dovrebbe essere simile a quello trovato di seguito:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 7011 (nginx) Tasks: 3 (limit: 4915) CGroup: /system.slice/nginx.service ├─7011 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ├─7012 nginx: worker process └─7013 nginx: worker process
Se tutto sembra essere in ordine, possiamo procedere al passaggio successivo.
Fase 5:installa PHP
Debian 9 viene fornito con PHP 7.0 per impostazione predefinita. Includeremo anche alcuni moduli aggiuntivi per aiutare PHP a connettersi ai nostri server Nginx e database. Oltre a questi, installeremo anche i moduli richiesti da Dolibarr.
Per fare ciò, digita il seguente comando e conferma l'installazione:
$ apt-get install php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-intl php7.0-json php7.0-mbstring php7.0-mysql php7.0-soap php7.0-xml php7.0-xmlrpc php7.0-zip php7.0-fpm
Fase 6:installa Dolibarr
Al momento della stesura di questo tutorial, l'ultima versione stabile è Dolibarr 9.0.3. Scarica l'ultima versione stabile di Dolibarr su /var/www/html
directory. Il link per il download è stato aggiunto al comando per te:
$ cd /var/www/html $ wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/9.0.3/dolibarr-9.0.3.tgz/download -O dolibarr.tgz
Estrarre l'archivio 'dolibarr.tgz' e rinominare la directory:
$ tar xvf dolibarr.tgz $ mv dolibarr-* dolibarr
Modifica i permessi dei file e delle directory all'interno di /var/www/html/dolibarr
directory in modo che l'utente del server web (www-data) possa accedervi:
$ chown www-data: -R /var/www/html/dolibarr
Fase 7:Configura Nginx
Questo passaggio è necessario solo se desideri accedere alla tua istanza Dolibarr utilizzando un nome di dominio anziché un indirizzo IP.
Crea un nuovo blocco server con il seguente contenuto creando un file nella directory /etc/nginx/sites-available
. In questo tutorial utilizziamo "nano" come editor di testo:sei libero di utilizzare invece il tuo editor di testo preferito.
Ricorda di sostituire "tuo_dominio.com" con il tuo nome di dominio registrato:
$ nano /etc/nginx/sites-available/your_domain.com.conf
server { listen 80; listen [::]:80; root /var/www/html/dolibarr/htdocs; index index.php index.html index.htm; server_name your_domain.com www.your_domain.com; client_max_body_size 100M; location ~ ^/api/(?!(index\.php))(.*) { try_files $uri /api/index.php/$2?$query_string; } location ~ [^/]\.php(/|$) { include snippets/fastcgi-php.conf; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Al termine, salva il file e chiudilo.
Attiva il blocco del server creando un collegamento simbolico alla directory "siti abilitati":
$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Verifica se sono presenti errori di sintassi nella configurazione di Nginx utilizzando il comando seguente:
$ nginx -t
Se tutto è a posto con la configurazione, l'output dovrebbe essere simile a quello seguente:
$ nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Fase 8:installazione di Dolibarr utilizzando l'interfaccia Web
Ora puoi accedere a http://your_domain.com
(o al tuo indirizzo IP) nel tuo browser per avviare la procedura guidata di installazione di Dolibarr.
Nella pagina successiva, dovrai inserire le informazioni del tuo database (nome utente, nome del database e password)
Qui potrai scegliere il nome utente e la password che desideri utilizzare per accedere al tuo ambiente Dolibarr.
Una volta che l'utente è stato creato correttamente, dovresti vedere la seguente pagina:
Con questo passaggio, l'installazione di Dolibarr è completata. Ora puoi visitare http://your_domain.com
(o il tuo indirizzo IP) e accedi alla tua istanza Dolibarr utilizzando le credenziali che hai creato in una delle fasi di installazione.
Fai clic su Azienda/Organizzazione e inserisci i Dettagli della tua azienda, quindi vai a Moduli/Applicazioni e seleziona i moduli che desideri utilizzare. Ora puoi accedere al tuo pannello di amministrazione:
Questo è tutto! Dolibarr è stato installato con successo sul tuo server Debian 9.
Ovviamente, non devi installare Dolibarr su Debian 9 se utilizzi uno dei nostri piani di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare Dolibarr per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come installare Dolibarr su Debian 9, condividilo con i tuoi amici sui social network usando i pulsanti di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.