Come installare vTiger CRM Open Source Edition su Debian 11
Su questa pagina
- Prerequisiti
- Installazione di LAMP Stack
- Impostazione del server MariaDB
- Impostazione di PHP
- Creazione di un nuovo database e utente
- Scarica vTiger CRM
- Imposta l'host virtuale Apache
- Avvia l'installazione di vTiger CRM
- Conclusione
vTiger è una soluzione CRM (Customer Relationship Management) open source all-in-one per la tua azienda. È adatto a piccole e medie imprese. OpenSource vTiger CRM (noto anche come tiger CRM) fornisce vari strumenti per clienti e utenti come una suite di gestione aziendale, che aumenta le operazioni aziendali.
vTiger CRM offre due diverse soluzioni, la soluzione cloud vTiger CRM in cui puoi pagare per tutta la gestione e funzionalità aggiuntive come l'automazione della forza vendita e la versione open source vTiger CRM che puoi ospitare autonomamente sul tuo server.
In questo tutorial, ti mostreremo come installare vTiger CRM sul server Debian 11 con lo stack LAMP. Questa guida utilizzerà la versione open source vTiger CRM.
Prerequisiti
- Un server Linux Debian 11 Bullseye.
- Un utente root o un utente non root con privilegi root.
- Un nome di dominio puntava al tuo server.
Installazione di LAMP Stack
Innanzitutto, installerai lo stack LAMP con alcuni pacchetti aggiuntivi sul tuo server Debian.
Ma, prima di installare qualsiasi pacchetto, esegui il seguente comando per aggiornare il tuo repository Debian.
sudo apt update
Successivamente, installa lo stack LAMP e alcuni pacchetti aggiuntivi utilizzando il seguente comando.
sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y
Di seguito puoi vedere l'output:
Ora, al termine dell'installazione, controlla lo stato del servizio Apache2 e MariaDB utilizzando il comando seguente.
sudo systemctl status apache2
sudo systemctl status mariadb
Di seguito è riportato l'output dello stato del servizio Apache2.
Di seguito è riportato l'output dello stato del servizio MariaDB.
Configurazione del server MariaDB
Ora configurerai il server mariaDb per l'installazione di vTiger.
Modifica la configurazione di MariaDB /etc/mysql/mariadb.conf.d/50-server.conf utilizzando nano editor.
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Nella sezione [mysqld], aggiungi la seguente configurazione.
sql_mode = ""
Salvare il file premendo il tasto CTRL+X e digitando Y per confermare.
Successivamente, riavvia il servizio mariaDB per applicare la nuova configurazione.
sudo systemctl restart mariadb
Successivamente, esegui il comando seguente per impostare la password di root di MariaDB.
sudo mysql_secure_installation
Ora ti verranno poste alcune domande riguardanti la distribuzione di mariaDB.
- Premi Invio per confermare e configurare l'implementazione di MariaDB.
- Inserisci Y per cambiare il metodo di autenticazione in unix_socket.
- Inserisci Y per impostare la password di root per MariaDB e digita la nuova password complessa.
- Inserisci Y per rimuovere l'utente anonimo predefinito dal server MariaDB.
- Per disabilitare l'accesso remoto per l'utente root, inserire di nuovo Y per confermare.
- Ora rimuovi il test del database predefinito dal server MariaDB.
- Infine, inserisci di nuovo Y per ricaricare tutti i privilegi delle tabelle.
Configurazione di PHP
Nel passaggio successivo, configurerai il PHP sul tuo server Debian per l'installazione di vTiger.
Modifica il file /etc/php/7.4/apache2/php.ini utilizzando l'editor nano.
sudo nano /etc/php/7.4/apache2/php.ini
Modificare la configurazione PHP predefinita come segue.
memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Paris
Salva il file usando CTRL+X e inserisci Y quando hai finito.
Ora riavvia il servizio Apache2 con il comando seguente.
sudo systemctl restart apache2
Creazione di un nuovo database e utente
Prima di iniziare a scaricare e installare vTiger, dovrai creare un nuovo database e utente MariaDB.
Accedi alla shell MariaDB come utente root utilizzando il comando seguente. Ti verrà chiesta la password di root di MariaDB, quindi inserisci la password di root di MAriaDB corretta.
mysql -u root -p
Ora esegui le seguenti query per creare un nuovo database vtigerdb con l'utente vtiger e la password vtigerpassword.
CREATE DATABASE vtigerdb;
CREATE USER vt WITH GRANT OPTION;
FLUSH PRIVILEGES;
Ora digita exit o premi CTRL+D per uscire dalla shell MariaDB.
Scarica vTiger CRM
vTIger CRM fornisce un CRM di base open source che può essere scaricato per gli utenti. E questo ti consente di ospitare autonomamente vTiger CRM sul tuo server.
Ora vai nella directory /var/www/ e scarica il codice sorgente di vTiger usando il comando wget. Al momento della stesura di questo documento, l'ultima versione della versione open source di vTiger CRM è la v7.4.0.
cd /var/www/
wget https://onboardcloud.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.4.0/Core%20Product/vtigercrm7.4.0.tar.gz
Al termine del processo di download, estrai il sorgente vTiger CRM utilizzando il comando seguente.
tar -xzvf vtigercrm7.4.0.tar.gz
Ora vedrai una nuova directory vtigercrm sotto la directory /var/www/.
Cambia la proprietà della directory vtigercrm con l'utente e il gruppo www-data. Ciò garantirà che il server Web Apache2 possa leggere tutti i codici sorgente di vTiger CRM.
sudo chown -R www-data:www-data vtigercrm
A questo punto, la directory DocumentRoot per l'installazione di vTiger CRM è /var/www/vtigercrm. Dovrai includere la directory DocumentRoot per vTiger CRM nella configurazione del tuo host virtuale.
Configurare l'host virtuale Apache
Ora è il momento di creare una nuova configurazione dell'host virtuale per l'installazione di vTiger CRM.
Prima di iniziare a configurare l'host virtuale Apache2, eseguire il comando seguente per abilitare alcuni moduli necessari per vTiger CRM.
sudo a2enmod ssl rewrite headers
Vedrai il seguente output:
Successivamente, crea una nuova configurazione dell'host virtuale /etc/apache2/sites-available/vtigercrm.conf utilizzando l'editor nano.
sudo nano /etc/apache2/sites-available/vtigercrm.conf
Immettere la seguente configurazione e non dimenticare di modificare il nome di dominio e il percorso dei certificati SSL.
<VirtualHost *:80>
ServerName example.io
Redirect permanent / https://example.io/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin
DocumentRoot /var/www/vtigercrm
ServerName example.io
Protocols h2 http/1.1
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
<Directory /var/www/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/vtigercrm_error.log
CustomLog /var/log/apache2/vtigercrm_access.log combined
</VirtualHost>
Salvare la configurazione premendo il tasto CTRL+X e digitando Y per confermare.
Ora attiva la configurazione dell'host virtuale vtigercrm.conf usando il comando seguente. Quindi verifica le configurazioni di Apache2 per assicurarti di non avere un errore.
sudo a2ensite vtigercrm.conf
sudo apachectl configtest
Vedrai l'output Syntax OK, il che significa che le configurazioni di Apache2 sono valide. Se c'è un errore, vedrai un messaggio di output diverso.
Infine, riavvia il servizio Apache2 per applicare le nuove modifiche al server web Apache2.
sudo systemctl restart apache2
Avvia l'installazione di vTiger CRM
Ora l'installazione di vTiger CRM è accessibile dall'URL del dominio https://youdomain.com.
Di seguito puoi vedere le procedure guidate di installazione di vTiger CRM, fai clic sul pulsante Installa per avviare l'installazione.
Otterrai la pagina sui dettagli della licenza di vTiger CRM. Fare clic su Accetto per confermare.
Ora vTiger CRM controllerà il tuo sistema per l'installazione. Nella sezione Valore attuale, assicurati che tutto lo stato sia Sì. Quindi fare clic sul pulsante Avanti per continuare.
Inserisci il database dei dettagli per l'installazione di vTiger CRM, quindi inserisci le informazioni dettagliate per il tuo nuovo utente amministratore per vTiger CRM. Quindi fare di nuovo clic su Avanti per continuare.
Raddoppia sull'installazione e la configurazione di vTIger CRM, quindi fai clic su Avanti.
Per la raccolta di dati anonimi, lascialo come predefinito e fai clic su Avanti.
Inizierà l'installazione di vTiger CRM.
Al termine dell'installazione, seleziona i moduli predefiniti che desideri utilizzare e fai di nuovo clic su Avanti.
Ora l'installazione è completata e otterrai una dashboard nera di vTiger CRM.
Nelle impostazioni di amministrazione di vTiger, vedrai informazioni dettagliate sull'installazione e le configurazioni di vTiger CRM.
Conclusione
Congratulazioni! Ora hai installato con successo vTiger CRM con lo stack LAMP sull'ultimo Debian 11 Bullseye.