Installazione software · 7 min read · Nov 18, 2025

Come installare vTiger CRM su Ubuntu 24.04

vTiger è una soluzione CRM (Customer Relationship Management) tutto-in-uno per la tua azienda. È adatta per piccole e medie imprese. vTiger CRM fornisce vari strumenti per clienti e utenti, che aumentano le operazioni della tua azienda.

Il vTiger CRM offre due soluzioni: la soluzione cloud vTiger CRM, per la quale puoi pagare per tutte le funzionalità di gestione e aggiuntive, e la versione open-source di vTiger CRM, che puoi ospitare autonomamente sul tuo server.

In questa guida, ti guideremo attraverso l’installazione di vTiger CRM su un server Ubuntu 24.04. Installerai e eseguirai vTiger con il LAMP Stack (Linux, Apache, MySQL/MariaDB e PHP), quindi proteggerai vTiger con HTTPS.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

Un server Ubuntu 24.04. Un utente non root con privilegi di amministratore. Un nome di dominio puntato all’indirizzo IP del server.

Installazione delle dipendenze

vTiger è un software CRM open-source basato su PHP e MySQL/MariaDB. Devi installare il LAMP o LEMP Stack sul tuo sistema per installarlo. In questo esempio, eseguirai vTiger con il LAMP Stack sul tuo sistema Ubuntu.

Per prima cosa, esegui il seguente comando per aggiornare l’indice dei pacchetti di Ubuntu.

sudo apt update

update repo

Ora installa i pacchetti del LAMP Stack (Linux, Apache2, MySQL/MariaDB e PHP) con il seguente comando. Inserisci Y per confermare l’installazione.

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

Dopo che l’installazione è terminata, controlla lo stato del server web Apache con il seguente:

sudo systemctl is-enabled apache2
sudo systemctl status apache2

Puoi vedere qui sotto che il server web Apache è abilitato e attivo (in esecuzione).

check apache web server

Controlla lo stato del servizio MariaDB con il seguente:

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Vedrai lo stato del server MariaDB attivo (in esecuzione) e abilitato.

check mariadb

Infine, controlla la versione di PHP utilizzando il comando qui sotto. PHP 8.3 dovrebbe essere installato sul tuo sistema Ubuntu.

sudo php -v

check php

Configurazione di PHP

Dopo aver installato le dipendenze, configurerai l’installazione di PHP modificando il file di configurazione php.ini.

Apri la configurazione predefinita di PHP /etc/php/8.3/apache2/php.ini con il seguente editor nano.

sudo nano /etc/php/8.3/apache2/php.ini

Cambia le impostazioni predefinite come segue - assicurati di regolare le opzioni memory_limit e date.timezone secondo necessità.

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Amsterdam

Quando hai finito, salva il file ed esci dall’editor.

Ora esegui il seguente comando per riavviare il server web Apache e applicare la tua configurazione PHP.

sudo systemctl restart apache2

Configurazione del server MariaDB

In questa sezione, proteggerai l’installazione del server MariaDB. Quindi, verrà creato un nuovo database e un nuovo utente che vTiger CRM utilizzerà. Utilizzerai mariadb-secure-installation per proteggere MariaDB e il client mariadb per creare un nuovo database e utente.

Per configurare il server MariaDB, apri il file /etc/mysql/maridb.conf.d/50-server.conf con il seguente comando dell’editor nano.

sudo nano /etc/mysql/maridb.conf.d/50-server.conf

Nella sezione [mysqld], aggiungi la seguente riga:

sql_mode = ""

Salva il file ed esci dall’editor.

Ora esegui il comando qui sotto per riavviare il server MariaDB e applicare le tue modifiche.

sudo systemctl status mariadb

Successivamente, dovrai proteggere l’installazione di MariaDB con l’utilità mariadb-secure-installation. Eseguila come segue:

sudo mariadb-secure-installation

Ti verrà chiesto riguardo le seguenti configurazioni:

  • premi invio per confermare e impostare il deployment 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 forte.
  • Inserisci Y per rimuovere l’utente anonimo predefinito dal server MariaDB.
  • Per disabilitare il login remoto per l’utente root, inserisci di nuovo Y per confermare.
  • Ora rimuovi il database di test predefinito dal server MariaDB.
  • Infine, inserisci di nuovo Y per ricaricare tutti i privilegi delle tabelle.

Ora che hai protetto il server MariaDB, creerai un nuovo database e utente che vTiger CRM utilizzerà. Accedi al server MariaDB con il comando mariadb qui sotto.

Inserisci la tua password di root di MariaDB quando richiesto.

sudo mariadb -u root -p

Esegui le seguenti query per creare un nuovo database e utente per vTiger. In questo esempio, creerai un nuovo database vtigerdb e un nuovo utente vtiger con la password password.

CREATE DATABASE vtigerdb;
CREATE USER vtiger@localhost IDENTIFIED BY ‘password’;
GRANT ALL ON vtigerdb.* TO vtiger@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;

create database

Ora esegui la query qui sotto per controllare i privilegi per l’utente vtiger. Assicurati che l’utente vtiger possa accedere al database vtigerdb.

SHOW GRANT FOR vtiger@localhost;

Digita quit per uscire dal server MariaDB.

check user

Download del codice sorgente di vTiger

Ora che hai configurato sia PHP che MariaDB, scaricherai il codice sorgente di vTiger e imposterai la directory radice del documento con i permessi e la proprietà appropriati.

Vai alla directory /var/www e scarica il sorgente di vTiger con il comando wget qui sotto. Visita la pagina di download di vTiger CRM per ottenere il link per l’ultima versione.

cd /var/www/
wget https://sourceforge.net/projects/vtigercrm/files/vtiger CRM 8.2.0/Core Product/vtigercrm8.2.0.tar.gz/download

Ora esegui il comando qui sotto per estrarre il codice sorgente di vTiger. Con questo, la tua directory radice del documento per vTiger dovrebbe trovarsi nella directory /var/www/vtiger.

tar -xf download

Infine, cambia la proprietà della directory /var/www/vtigercrm all’utente www-data e i permessi predefiniti a 0755.

sudo chown -R www-data:www-data /var/www/vtigercrm
sudo chmod 755 /var/www/vtigercrm

Aggiunta dell’host virtuale Apache

Dopo aver scaricato il codice sorgente di vTiger, creerai un nuovo host virtuale Apache per eseguire vTiger. Assicurati di avere il tuo nome di dominio pronto e puntato all’indirizzo IP del tuo server.

Per prima cosa, esegui il comando qui sotto per abilitare i moduli rewrite e headers sul server web Apache.

sudo a2enmod rewrite headers

Crea una nuova configurazione dell’host virtuale /etc/apache2/sites-available/vtiger.conf con il comando nano qui sotto.

sudo nano /etc/apache2/sites-available/vtiger.conf

Aggiungi la configurazione qui sotto e assicurati di cambiare il nome di dominio con il tuo dominio.


    ServerName crm.howtoforge.local
    DocumentRoot /var/www/vtigercrm

     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog /var/log/apache2/vtigercrm_error.log
     CustomLog /var/log/apache2/vtigercrm_access.log combined

Quando hai finito, salva ed esci dal file.

Ora esegui il comando qui sotto per attivare il file dell’host virtuale vtiger.conf e verificare la sintassi di Apache. Se hai una sintassi Apache corretta, riceverai un output Syntax is OK.

sudo a2ensite vtiger.conf
sudo apachectl configtest

Infine, riavvia il server web Apache per applicare le tue modifiche con il seguente - Con questo, la tua installazione di vTiger è pronta.

sudo systemctl restart apache2

setup vhost

Proteggere vTiger con HTTPS

Per proteggere vTiger, configurerai HTTPS tramite Certbot e Letsencrypt. Con questo, puoi generare certificati SSL/TLS e impostare HTTPS automaticamente sul tuo host virtuale Apache.

Installa il plugin certbot e python3-certbot-apache con il seguente comando. Digita Y per confermare l’installazione.

sudo apt install certbot python3-certbot-apache

Dopo che l’installazione è completata, genera nuovi certificati SSL/TLS per il tuo nome di dominio vTiger con il seguente. Assicurati di cambiare sia il tuo indirizzo email che il nome di dominio con le tue informazioni.

sudo certbot –apache –agree-tos –redirect –hsts –staple-ocsp –email [email protected] -d crm.howtoforge.local

Quando il processo è completato, i tuoi certificati SSL/TLS saranno disponibili nella directory /etc/letsencrypt//live/domain.com. E la tua installazione di vTiger sarà protetta con HTTPS.

Installazione di vTiger CRM

Visita il nome di dominio della tua installazione di vTiger, come https://crm.howtoforge.local/; vedrai la procedura guidata di installazione di vTiger.

Clicca su Installa per avviare l’installazione.

install vtiger

Clicca su Accetto per confermare la licenza e i termini di vTiger CRM.

accept license

Ora, assicurati che il tuo sistema sia pronto per l’installazione di vTiger CRM. Assicurati che lo stato di tutti i requisiti sia Sì, quindi clicca su Avanti.

requirements

Inserisci i dettagli del nome del database MariaDB, utente e password. Quindi inserisci un nuovo utente amministratore per l’installazione di vTiger. Clicca su Avanti per confermare.

database and user

Controlla di nuovo i dettagli dell’installazione per vTiger CRM e clicca su Avanti.

confirm settings

Lascia la sezione di raccolta dati anonimi come predefinita e clicca su Avanti.

data collection default

Ora, l’installazione di vTiger CRM inizierà.

installation begin

Quando l’installazione è completata, seleziona i moduli necessari e clicca su Avanti per continuare.

select modules

Ora verrai reindirizzato al dashboard di vTiger CRM come segue:

vtiger dashboard

Nelle impostazioni di amministrazione di vTiger, puoi vedere informazioni dettagliate relative alla tua installazione e configurazione di vTiger CRM.

Conclusione

Congratulazioni! Hai completato l’installazione di vTiger CRM sul server Ubuntu 24.04. Hai vTiger CRM attivo e funzionante con il LAMP Stack (Linux, Apache, MySQL/MariaDB e PHP) e protetto con HTTPS tramite Certbot e Letsencrypt.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.