Ricerca nel sito web

Come installare vTiger CRM Open Source Edition su Debian 11


Su questa pagina

  1. Prerequisiti
  2. Installazione di LAMP Stack
  3. Impostazione del server MariaDB
  4. Impostazione di PHP
  5. Creazione di un nuovo database e utente
  6. Scarica vTiger CRM
  7. Imposta l'host virtuale Apache
  8. Avvia l'installazione di vTiger CRM
  9. 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.