Installazione software · 7 min read · Nov 17, 2025

Come installare osTicket su Ubuntu 22.04

osTicket è un sistema di ticketing open-source e uno dei più utilizzati dalle piccole e medie imprese. È un portale di supporto clienti semplice e facile da usare che ti aiuta a gestire e monitorare tutti i ticket. osTicket ti consente di definire regole di instradamento dei ticket per inviare i ticket alla persona corretta. Puoi personalizzare e aggiungere il tuo logo, immagini e video ai ticket. osTicket supporta molti tipi di database, come MySQL e PostgreSQL, e può essere integrato con LDAP/directory attiva per l’autenticazione centrale.

Questo post spiegherà come installare osTicket con Apache su Ubuntu 22.04.

Prerequisiti

  • Un server che esegue Ubuntu 22.04.
  • Un nome di dominio valido puntato all’IP del tuo server.
  • Una password di root configurata sul server.

Installa Apache, MariaDB e PHP

Per prima cosa, dovrai installare il server web Apache, MariaDB, PHP e altre estensioni PHP sul tuo server. Puoi installare tutti i pacchetti utilizzando il seguente comando.

apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-cgi php-fpm php-cli php-curl php-gd php-imap php-mbstring php-pear php-intl php-apcu php-common php-bcmath -y

Una volta installati tutti i pacchetti, avvia e abilita il servizio Apache e MariaDB utilizzando il seguente comando.

systemctl start apache2  
systemctl enable apache2  
systemctl start mariadb  
systemctl enable mariadb

Crea un database per osTicket

Per prima cosa, proteggi l’installazione di MariaDB con il seguente comando.

mysql_secure_installation

Rispondi a tutte le domande per impostare una password di root per MariaDB e proteggere l’installazione:

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!

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, accedi alla shell di MariaDB con il seguente comando.

mysql -u root -p

Una volta effettuato l’accesso, crea un database e un utente per osTicket con il seguente comando.

MariaDB [(none)]> CREATE DATABASE osticket;  
MariaDB [(none)]> CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'securepassword';

Successivamente, concedi tutti i privilegi al database osTicket con il seguente comando.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "securepassword";

Successivamente, svuota i privilegi ed esci dalla shell di MariaDB con il seguente comando.

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Una volta terminato, puoi procedere al passaggio successivo.

Scarica osTicket

Per prima cosa, scarica l’ultima versione di osTicket con il seguente comando.

wget https://github.com/osTicket/osTicket/releases/download/v1.17.2/osTicket-v1.17.2.zip

Una volta scaricato osTicket, crea una directory per osTicket ed estrai il file scaricato all’interno di quella directory.

mkdir /var/www/html/osticket  
unzip osTicket-v1.17.2.zip -d /var/www/html/osticket

Successivamente, cambia la proprietà e i permessi della directory osTicket con il seguente comando:

chown -R www-data:www-data /var/www/html/osticket  
chmod -R 755 /var/www/html/osticket

Ora, rinomina il file di configurazione di esempio di osTicket utilizzando il comando fornito di seguito:

mv /var/www/html/osticket/upload/include/ost-sampleconfig.php /var/www/html/osticket/upload/include/ost-config.php

Una volta terminato, puoi procedere al passaggio successivo.

Crea un host virtuale Apache

Successivamente, dovrai creare un file di configurazione dell’host virtuale Apache per osTicket. Puoi crearlo con il seguente comando.

nano /etc/apache2/sites-available/osticket.conf

Aggiungi le seguenti righe:


        ServerName osticket.example.com
        ServerAdmin admin@localhost
        DocumentRoot /var/www/html/osticket/upload

        
                Require all granted
                Options FollowSymlinks
                AllowOverride All
        

        ErrorLog ${APACHE_LOG_DIR}/osticket.error.log
        CustomLog ${APACHE_LOG_DIR}/osticket.access.log combined

Salva e chiudi il file quando hai finito. Quindi, attiva l’host virtuale osTicket e abilita il modulo di riscrittura di Apache con il seguente comando:

a2ensite osticket.conf  
a2enmod rewrite

Successivamente, riavvia il servizio Apache per applicare le modifiche alla configurazione:

systemctl restart apache2

Puoi controllare lo stato di Apache con il seguente comando.

systemctl status apache2

Dovresti ottenere il seguente output.

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-12-21 07:20:15 UTC; 3s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 62019 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 62023 (apache2)
      Tasks: 6 (limit: 2238)
     Memory: 15.4M
        CPU: 42ms
     CGroup: /system.slice/apache2.service
             ??62023 /usr/sbin/apache2 -k start
             ??62024 /usr/sbin/apache2 -k start
             ??62025 /usr/sbin/apache2 -k start
             ??62026 /usr/sbin/apache2 -k start
             ??62027 /usr/sbin/apache2 -k start
             ??62028 /usr/sbin/apache2 -k start

Dec 21 07:20:15 ubuntu2204 systemd[1]: apache2.service: Deactivated successfully.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Stopped The Apache HTTP Server.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...

Avvia la procedura guidata di installazione di osTicket

Ora puoi avviare la procedura guidata di installazione di osTicket utilizzando l’URL http://osticket.example.com. Dovresti vedere la seguente pagina.

Installer osTicket

Clicca su Continua. Dovresti vedere la pagina di installazione di base.

Impostazioni di sistema

utente admin

Definisci l’URL del tuo helpdesk, nome, email, nome del database, nome utente, password, quindi clicca sul pulsante Installa ora per avviare l’installazione. Una volta installato osTicket, dovresti vedere la seguente pagina.

Installazione riuscita

Per accedere al pannello di controllo di osTicket, digita l’URL http://osticket.example.com/scp nel tuo browser web. Dovresti vedere la pagina di accesso di osTicket.

centro assistenza

Fornisci il tuo nome utente admin, password e clicca sul pulsante Login. Dovresti vedere il dashboard di osTicket nella schermata seguente.

Pagina delle preferenze di sistema

Puoi anche accedere alla pagina predefinita di osTicket utilizzando l’URL http://osticket.example.com.

GUI Client

Sicurezza di osTicket con Let’s Encrypt SSL

Per proteggere il tuo sito web con il Let’s Encrypt SSL, dovrai installare il pacchetto certbot sul tuo server.

Per prima cosa, installa il gestore pacchetti Snap con il seguente comando:

apt install snapd

Successivamente, aggiorna il pacchetto Snap all’ultima versione:

snap install core  
snap refresh core

Successivamente, installa il pacchetto certbot utilizzando il seguente comando:

snap install --classic certbot

Successivamente, crea un collegamento simbolico per il binario Certbot nella posizione di sistema:

ln -s /snap/bin/certbot /usr/bin/certbot

Successivamente, esegui il seguente comando per scaricare e installare i certificati SSL di Let’s Encrypt:

certbot --apache -d osticket.example.com

Ti verrà chiesto di fornire il tuo indirizzo email e accettare i termini di servizio:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Digita Y e premi il tasto Invio per scaricare e installare i certificati SSL per il tuo dominio:

Account registered.
Requesting a certificate for osticket.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/osticket.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/osticket.example.com/privkey.pem
This certificate expires on 2023-03-22.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for osticket.example.com to /etc/apache2/sites-enable/osticket.conf
Congratulations! You have successfully enabled HTTPS on https://osticket.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Conclusione

In questo post, ti abbiamo mostrato come installare osTicket con Apache su un server Ubuntu 22.04. Ora puoi implementare osTicket nella tua organizzazione per scalare e semplificare il tuo servizio clienti e migliorare drasticamente la tua esperienza cliente.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.