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 -yUma 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 mariadbCriar um Banco de Dados para osTicket
Primeiro, proteja a instalação do MariaDB com o seguinte comando.
mysql_secure_installationResponda 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 -pUma 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.zipUma 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/osticketEm 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/osticketAgora, 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.phpUma 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.confAdicione 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 rewriteEm seguida, reinicie o serviço Apache para aplicar as alterações de configuração:
systemctl restart apache2Você pode verificar o status do Apache com o seguinte comando.
systemctl status apache2Você 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.

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


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.

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.

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.

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

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 snapdEm seguida, atualize o pacote Snap para a versão mais recente:
snap install core
snap refresh coreEm seguida, instale o pacote certbot usando o seguinte comando:
snap install --classic certbotEm seguida, crie um link simbólico para o binário do Certbot na localização do sistema:
ln -s /snap/bin/certbot /usr/bin/certbotEm seguida, execute o seguinte comando para baixar e instalar os certificados SSL Let’s Encrypt:
certbot --apache -d osticket.example.comVocê 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.