Instalação · 7 min read · Nov 17, 2025

Como Instalar osTicket no Ubuntu 22.04

osTicket é um sistema de tickets de código aberto e um dos mais amplamente utilizados por pequenas e médias empresas. É um portal de suporte ao cliente baseado na web, simples e fácil de usar, que ajuda você a gerenciar e rastrear todos os tickets. O osTicket permite que você defina regras de roteamento de tickets para enviar tickets à pessoa correta. Você pode personalizar e adicionar seu logotipo, imagens e vídeos aos tickets. O osTicket suporta muitos tipos de banco de dados, como MySQL e PostgreSQL, e pode ser integrado com LDAP/diretório ativo para autenticação central.

Este post explicará como instalar o osTicket com Apache no Ubuntu 22.04.

Pré-requisitos

  • Um servidor executando Ubuntu 22.04.
  • Um nome de domínio válido apontando para o IP do seu servidor.
  • Uma senha de root configurada no servidor.

Instalar Apache, MariaDB e PHP

Primeiro, você precisará instalar o servidor web Apache, MariaDB, PHP e outras extensões PHP no seu servidor. Você pode instalar todos os pacotes usando o seguinte 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

Uma vez que todos os pacotes estejam instalados, inicie e habilite o serviço Apache e MariaDB usando o seguinte comando.

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

Criar um Banco de Dados para osTicket

Primeiro, proteja a instalação do MariaDB com o seguinte comando.

mysql_secure_installation

Responda a todas as perguntas para definir uma senha de root do MariaDB e proteger a instalação:

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

Em seguida, faça login no shell do MariaDB com o seguinte comando.

mysql -u root -p

Uma vez logado, crie um banco de dados e um usuário para o osTicket com o seguinte comando.

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

Em seguida, conceda todas as permissões ao banco de dados osTicket com o seguinte comando.

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

Em seguida, limpe as permissões e saia do shell do MariaDB com o seguinte comando.

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

Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.

Baixar osTicket

Primeiro, baixe a versão mais recente do osTicket com o seguinte comando.

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

Uma vez que o osTicket esteja baixado, crie um diretório para o osTicket e extraia o arquivo baixado dentro desse diretório.

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

Em seguida, mude a propriedade e a permissão do diretório osTicket com o seguinte comando:

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

Agora, renomeie o arquivo de configuração de exemplo do osTicket usando o comando abaixo:

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

Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.

Criar Host Virtual Apache

Em seguida, você precisará criar um arquivo de configuração de host virtual Apache para o osTicket. Você pode criá-lo com o seguinte comando.

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

Adicione as seguintes linhas:


        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

Salve e feche o arquivo quando terminar. Em seguida, ative o host virtual do osTicket e habilite o módulo de reescrita do Apache com o seguinte comando:

a2ensite osticket.conf  
a2enmod rewrite

Em seguida, reinicie o serviço Apache para aplicar as alterações de configuração:

systemctl restart apache2

Você pode verificar o status do Apache com o seguinte comando.

systemctl status apache2

Você deve obter a seguinte saída.

? 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...

Iniciar o Assistente de Instalação do osTicket

Agora você pode iniciar o assistente de instalação do osTicket usando a URL http://osticket.example.com. Você deve ver a seguinte página.

Instalador do osTicket

Clique em Continuar. Você deve ver a página de instalação básica.

Configurações do sistema

usuário admin

Defina a URL do seu helpdesk, nome, e-mail, nome do banco de dados, nome de usuário, senha e clique no botão Instalar Agora para iniciar a instalação. Uma vez que o osTicket esteja instalado, você deve ver a seguinte página.

Instalação bem-sucedida

Para acessar o painel de controle do osTicket, digite a URL http://osticket.example.com/scp no seu navegador. Você deve ver a página de login do osTicket.

centro de suporte

Forneça seu nome de usuário admin, senha e clique no botão Login. Você deve ver o painel do osTicket na tela seguinte.

Página de preferências do sistema

Você também pode acessar a página padrão do osTicket usando a URL http://osticket.example.com.

GUI do cliente

Proteger o osTicket com SSL Let’s Encrypt

Para proteger seu site com o SSL Let’s Encrypt, você precisará instalar o pacote certbot no seu servidor.

Primeiro, instale o gerenciador de pacotes Snap com o seguinte comando:

apt install snapd

Em seguida, atualize o pacote Snap para a versão mais recente:

snap install core  
snap refresh core

Em seguida, instale o pacote certbot usando o seguinte comando:

snap install --classic certbot

Em seguida, crie um link simbólico para o binário do Certbot na localização do sistema:

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

Em seguida, execute o seguinte comando para baixar e instalar os certificados SSL Let’s Encrypt:

certbot --apache -d osticket.example.com

Você será solicitado a fornecer seu endereço de e-mail e aceitar os termos de serviço:

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

Digite Y e pressione a tecla Enter para baixar e instalar os certificados SSL para seu domínio:

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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Conclusão

Neste post, mostramos como instalar o osTicket com Apache no servidor Ubuntu 22.04. Agora você pode implantar o osTicket em sua organização para escalar e otimizar seu atendimento ao cliente e melhorar drasticamente a experiência do cliente.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.