Установка · 7 min read · Nov 17, 2025
Как установить osTicket на Ubuntu 22.04

osTicket — это система управления заявками с открытым исходным кодом и одна из самых широко используемых систем для малых и средних предприятий. Это простой и удобный веб-портал поддержки клиентов, который помогает вам управлять и отслеживать все заявки. osTicket позволяет вам определять правила маршрутизации заявок, чтобы отправлять их правильному человеку. Вы можете настроить и добавить свой логотип, изображения и видео к заявкам. osTicket поддерживает множество типов баз данных, таких как MySQL и PostgreSQL, и может быть интегрирован с LDAP/Active Directory для централизованной аутентификации.
В этом посте будет объяснено, как установить osTicket с Apache на Ubuntu 22.04.
Предварительные требования
- Сервер с установленной Ubuntu 22.04.
- Действительное доменное имя, указывающее на IP-адрес вашего сервера.
- Настроенный пароль root на сервере.
Установка Apache, MariaDB и PHP
Сначала вам нужно установить веб-сервер Apache, MariaDB, PHP и другие расширения PHP на ваш сервер. Вы можете установить все пакеты, используя следующую команду.
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После установки всех пакетов запустите и включите службы Apache и MariaDB, используя следующую команду.
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadbСоздание базы данных для osTicket
Сначала защитите установку MariaDB с помощью следующей команды.
mysql_secure_installationОтветьте на все вопросы, чтобы установить пароль root для MariaDB и защитить установку:
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
Затем войдите в оболочку MariaDB с помощью следующей команды.
mysql -u root -pПосле входа создайте базу данных и пользователя для osTicket с помощью следующей команды.
MariaDB [(none)]> CREATE DATABASE osticket;
MariaDB [(none)]> CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'securepassword';Затем предоставьте все привилегии базе данных osTicket с помощью следующей команды.
MariaDB [(none)]> GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "securepassword";Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды.
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;После завершения вы можете перейти к следующему шагу.
Загрузка osTicket
Сначала загрузите последнюю версию osTicket с помощью следующей команды.
wget https://github.com/osTicket/osTicket/releases/download/v1.17.2/osTicket-v1.17.2.zipПосле загрузки osTicket создайте директорию osTicket и извлеките загруженный файл в эту директорию.
mkdir /var/www/html/osticket
unzip osTicket-v1.17.2.zip -d /var/www/html/osticketЗатем измените владельца и разрешения директории osTicket с помощью следующей команды:
chown -R www-data:www-data /var/www/html/osticket
chmod -R 755 /var/www/html/osticketТеперь переименуйте файл конфигурации образца osTicket, используя команду ниже:
mv /var/www/html/osticket/upload/include/ost-sampleconfig.php /var/www/html/osticket/upload/include/ost-config.phpПосле завершения вы можете перейти к следующему шагу.
Создание виртуального хоста Apache
Затем вам нужно создать файл конфигурации виртуального хоста Apache для osTicket. Вы можете создать его с помощью следующей команды.
nano /etc/apache2/sites-available/osticket.confДобавьте следующие строки:
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
Сохраните и закройте файл, когда закончите. Затем активируйте виртуальный хост osTicket и включите модуль перезаписи Apache с помощью следующей команды:
a2ensite osticket.conf
a2enmod rewriteЗатем перезапустите службу Apache, чтобы применить изменения конфигурации:
systemctl restart apache2Вы можете проверить статус Apache с помощью следующей команды.
systemctl status apache2Вы должны получить следующий вывод.
? 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...
Запуск мастера установки osTicket
Теперь вы можете запустить мастер установки osTicket, используя URL http://osticket.example.com. Вы должны увидеть следующую страницу.

Нажмите на Продолжить. Вы должны увидеть страницу базовой установки.


Определите URL вашего справочного центра, имя, электронную почту, имя базы данных, имя пользователя, пароль, затем нажмите кнопку Установить сейчас, чтобы начать установку. После установки osTicket вы должны увидеть следующую страницу.

Чтобы получить доступ к панели управления osTicket, введите URL http://osticket.example.com/scp в вашем веб-браузере. Вы должны увидеть страницу входа в osTicket.

Укажите ваше имя пользователя администратора, пароль и нажмите кнопку Войти. Вы должны увидеть панель управления osTicket на следующем экране.

Вы также можете получить доступ к стандартной странице osTicket, используя URL http://osticket.example.com.

Защита osTicket с помощью Let’s Encrypt SSL
Чтобы защитить ваш веб-сайт с помощью Let’s Encrypt SSL, вам нужно будет установить пакет certbot на ваш сервер.
Сначала установите менеджер пакетов Snap с помощью следующей команды:
apt install snapdЗатем обновите пакет Snap до последней версии:
snap install core
snap refresh coreЗатем установите пакет certbot с помощью следующей команды:
snap install --classic certbotЗатем создайте символическую ссылку для двоичного файла Certbot в системном каталоге:
ln -s /snap/bin/certbot /usr/bin/certbotЗатем выполните следующую команду, чтобы загрузить и установить SSL-сертификаты Let’s Encrypt:
certbot --apache -d osticket.example.comВам будет предложено указать ваш адрес электронной почты и принять условия обслуживания:
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
Введите Y и нажмите клавишу Enter, чтобы загрузить и установить SSL-сертификаты для вашего домена:
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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Заключение
В этом посте мы показали вам, как установить osTicket с Apache на сервере Ubuntu 22.04. Теперь вы можете развернуть osTicket в вашей организации, чтобы масштабировать и оптимизировать вашу службу поддержки клиентов и значительно улучшить ваш клиентский опыт.
Get new posts in your inbox
No spam. Unsubscribe anytime.