Vtiger CRM è un'applicazione open source per la gestione delle relazioni con i clienti scritta in PHP. Offre funzionalità come automazione delle vendite, automazione del marketing, analisi e reportistica, assistenza clienti e molte altre.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative all'installazione del software PHP sui sistemi Linux.
In questo contesto, esamineremo come installare Vtiger CRM su una macchina CentOS 8.
Passaggi per installare e configurare Vtiger CRM su CentOS 8
1. Esegui l'aggiornamento del sistema
Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato eseguendo il comando seguente sul tuo terminale:
$ sudo dnf clean all
$ sudo dnf update
2. Installa lo stack LAMP
Se non hai uno stack LAMP già installato sul tuo server, puoi seguire la nostra guida qui.
3. Installa Vtiger CRM sul sistema
Ora scarichiamo l'ultima versione di Vtiger sul tuo sistema CentOS usando il comando wget:
$ wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.2.0/Core%20Product/vtigercrm7.2.0.tar.gz
$ tar xvf vtigercrm7.2.0.tar.gz
$ sudo mv vtigercrm /var/www/html/
Non dimenticare, dovremo modificare alcune autorizzazioni delle cartelle:
$ sudo chown -R apache:apache /var/www/html/vtigercrm
4. Configura MariaDB per Vtiger CRM
Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando lo script mysql_secure_installation. Dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB.
$ mysql_secure_installation
Quindi, configuralo in questo modo:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Successivamente, dovremo accedere alla console MariaDB e creare un database per Vtiger CRM. Esegui il seguente comando:
$ mysql -u root -p
Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, è necessario creare un database per l'installazione di Vtiger CRM:
MariaDB > CREATE DATABASE vtiger;
MariaDB > CREATE USER 'vtiger_user'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB > GRANT ALL PRIVILEGES ON `vtiger`.* TO 'vtiger_user'@'localhost';
MariaDB > FLUSH PRIVILEGES;
MariaDB > \q
5. Configura il server web Apache
Il primo, crea un file host virtuale per vTiger:
$ sudo nano /etc/httpd/conf.d/vtigercrm.conf
Quindi, aggiungi i seguenti comandi:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/vtigercrm/
<Directory /var/www/html/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/vtigercrm_error.log
CustomLog /var/log/httpd/vtigercrm_access.log combined
</VirtualHost>
Infine, riavvia il servizio Apache per rendere effettive le modifiche:
$ sudo systemctl restart httpd
6. Configura Firewall
Apri la porta HTTP nel firewall eseguendo i seguenti comandi:
$ sudo firewall-cmd --add-service=http --permanent
$ sudo firewall-cmd --reload
Quindi, disabilita SELinux sul sistema CentOS:
$ sudo setenforce 0
$ sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
7. Accedi a Vtiger CRM
Vtiger CRM sarà disponibile sulla porta HTTP 80 per impostazione predefinita.
Apri il tuo browser preferito e vai a http://tuo-dominio.com o http://indirizzo-ip-server e completa i passaggi richiesti per completare l'installazione.