Questo tutorial passo dopo passo ti mostrerà come installare Dolibarr ERP CRM su un VPS CentOS 7 con Apache, PHP e PostgreSQL installati su di esso. Dolibarr è un software ERP e CRM open source basato sul Web che può essere utilizzato per gestire le operazioni aziendali.
Questo tutorial è stato testato e scritto per un VPS CentOS 7, ma dovrebbe funzionare su qualsiasi distribuzione Linux basata su RPM.
Al momento della stesura di questo tutorial, l'ultima versione stabile di Dolibarr ERP CRM è la 3.8.2 e richiede:
- PHP 5.3 o versioni successive con sessioni utente abilitate.
- Apache Web Server>=2.0 compilato con modulo mod_rewrite e con le seguenti direttive consentite:RewriteEngine, RewriteBase, RewriteCond e RewriteRule.;
- PostgreSQL, MariaDB o MySQL installati sul tuo VPS Linux (non utilizzare MySQL versione 5.5.40 né 5.5.51).
Iniziamo con l'installazione. Scarica l'ultima versione di Dolibarr disponibile su http://www.dolibarr.org sul server ed estraila utilizzando i seguenti comandi:
cd /var/www/html/ wget http://www.dolibarr.org/files/dolibarr.tgz tar xvfz dolibarr.tgz mv dolibarr-* dolibarr chown -R apache:apache /var/www/html/dolibarr
Configureremo Dollibar per utilizzare un database PostgreSQL, quindi rimuovi MariaDB se è già installato:
yum remove mariadb*
Installa PHP, server Web Apache e altri pacchetti prerequisiti:
yum install php php-common php-cli php-gd php-pgsql httpd sudo openssl mod_ssl
Installa PostgreSQL:
yum install postgresql postgresql-server postgresql-libs
Una volta installato PostgreSQL, dobbiamo inizializzare il database PostgreSQL prima che il servizio PostgreSQL venga avviato per la prima volta:
postgresql-setup initdb
Modifica il file di configurazione '/var/lib/pgsql/data/pg_hba.conf'
vi /var/lib/pgsql/data/pg_hba.conf
cambia:
local all all peer host all all 127.0.0.1/32 ident host all all ::1/128 ident
a:
local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust
Avvia PostgreSQL e abilitalo all'avvio all'avvio:
systemctl start postgresql systemctl enable postgresql
Quindi, esegui i seguenti comandi dalla riga di comando:
sudo -s -u postgres createuser dolibarruser psql -h localhost -d template1 -c "alter user postgres with password 'postgespAssW0Rd'" psql -h localhost -d template1 -c "alter user dolibarruser with password 'Y0uRpAssW0Rd'" psql create database dolibarr encoding 'UTF8' owner dolibarruser; exit
Non dimenticare di modificare 'postgespAssW0Rd' e 'Y0uRpAssW0Rd' e utilizzare una password complessa rispettivamente per gli account utente PostgreSQL 'postgres' e 'dolibarruser'.
Modifica '/var/lib/pgsql/data/pg_hba.conf ' file di configurazione:
vi /var/lib/pgsql/data/pg_hba.conf
Aggiungi/modifica le seguenti righe:
local all dolibarruser md5 local all postgres md5 host all all 127.0.0.1/32 ident host all all ::1/128 ident
Riavvia il servizio PostgreSQL per rendere effettive le modifiche:
systemctl restart postgresql.service
Puoi testare una connessione con l'utente 'dolibarruser' utilizzando il seguente comando:
psql -d postgres -U dolibarruser -W
e digita la tua password utente dolibarr come password , quindi digita \q per uscire se la connessione è corretta.
Avvia Apache e abilitalo all'avvio all'avvio:
systemctl start httpd systemctl enable httpd
Crea un file di configurazione '/etc/httpd/conf.d/vhosts.conf':
vi /etc/httpd/conf.d/vhosts.conf
Aggiungi la seguente riga:
IncludeOptional vhosts.d/*.conf
Crea una nuova directory '/etc/httpd/vhosts.d' in cui inseriremo tutti gli host virtuali:
mkdir /etc/httpd/vhosts.d
Crea un host virtuale per il tuo nome di dominio:
cd /etc/httpd/vhosts.d vi your-domain.conf
e aggiungi il seguente contenuto:
ServerAdmin [email protected]
DocumentRoot “/var/www/html/dolibarr”
Nomeserver tuo-dominio.com
ServerAlias www. your-domain.com
ErrorLog “/var/log/httpd/your-domain.com-error_log”
CustomLog “/var/log/httpd/your-domain.com-access_log” combinato
DirectoryIndex index.php
Opzioni FollowSymLinks
AllowOverride All
Richiedi tutto concesso
Riavvia Apache utilizzando systemctl per rendere effettive le modifiche:
systemctl restart httpd
Apri il tuo browser web preferito, vai su http://tuo-dominio.com/htdocs/install/ e segui le semplici istruzioni. Impostare le seguenti informazioni sul database Dolibarr:
Database name: dolibarr Database type: pgsql Server: localhost Port: 5432 Login: dolibarruser Password: Y0uRpAssW0Rd
Nella pagina successiva "Installazione o aggiornamento Dolibarr - Creazione accesso amministratore", crea un nuovo account amministratore:
Dolibarr admin login : admin Password : y0urAdm1npassw0rd Retype password a second time : y0urAdm1npassw0rd
Per motivi di sicurezza, dovresti aggiungere un file chiamato install.lock nella directory principale dei documenti di Dolibarr, al fine di evitarne un uso dannoso:
touch /var/www/html/dolibarr/htdocs/install/install.lock chown apache:apache /var/www/html/dolibarr/htdocs/install/install.lock
Accedi al back-end di amministrazione di Dolibarr su http://tuo-dominio.com/htdocs/admin/ e configura Dolibarr in base alle tue esigenze.
Ecco fatto. L'installazione di Dolibarr è ora completa.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting ottimizzato CentOS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Dolibarr ERP CRM software per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.