Как установить osTicket на CentOS 8
В этом руководстве мы покажем вам, как установить osTicket на CentOS 8. Для тех из вас, кто не знал, os-Ticket — это широко используемая и надежная система заявок в службу поддержки с открытым исходным кодом. Он беспрепятственно перенаправляет запросы, созданные через электронную почту, веб-формы и телефонные звонки, на простую, удобную, многопользовательскую веб-платформу поддержки клиентов, которая обычно используется для служб службы поддержки. osTicket — мощная альтернатива коммерческой системе продажи билетов, доступной на рынке.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку коммерческой системы продажи билетов osTicket на CentOS 8.
Установите osTicket на CentOS 8
Шаг 1. Прежде всего, убедитесь, что все пакеты обновлены.
sudo dnf update
Шаг 2. Установка LAMP Stack.
Если на вашем сервере еще не установлен стек LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка osTicket на CentOS 8.
Теперь скачиваем последнюю версию osTicket с официального сайта:
wget https://github.com/osTicket/osTicket/releases/download/v1.15.2/osTicket-v1.15.2.zip
Разархивируйте архив osTicket в корневой каталог документов на вашем сервере:
unzip -d /var/www/osTicket/ osTicket-*.zip cp /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.php
Предоставьте соответствующие разрешения корневому веб-каталогу с помощью следующей команды:
chown -R apache:apache /var/www/osTicket chmod 0666 /var/www/osTicket/upload/include/ost-config.php
Шаг 4. Настройка MariaDB для osTicket.
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
скрипта. Вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB.
mysql_secure_installation
Настройте это так:
- Set root password? [Y/n] y - 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 и создать базу данных для osTicket. Выполните следующую команду:
mysql -u root -p
Вам будет предложено ввести пароль, поэтому введите свой корневой пароль MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки osTicket:
MariaDB [(none)]> CREATE DATABASE osticketdb; MariaDB [(none)]> CREATE USER 'user'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON osticketdb.* TO 'osticket_user'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES MariaDB [(none)]> exit
Шаг 5. Настройка Apache для osTicket.
Теперь мы создаем файл конфигурации VirtualHost для osTicket в каталоге конфигураций Apache:
nano /etc/httpd/conf.d/osticket.conf
Добавьте и измените следующее содержимое:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/osTicket/upload ServerName osticket.infoit.com.ua ServerAlias www.osticket.infoit.com.ua <Directory /var/www/osTicket/upload/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/osticket_error.log CustomLog /var/log/httpd/osticket_access.log combined </VirtualHost>
Сохраните и закройте файл. Перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart httpd sudo systemctl enable httpd
Шаг 6. Настройте брандмауэр.
Если на вашем сервере включен брандмауэр ОС, предоставьте доступ к портам 80 и 443 для доступа извне:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Шаг 7. Доступ к osTicket.
По умолчанию osTicket будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к экранным инструкциям и следуйте им, чтобы завершить установку.http://osticket.infoit.com.ua
Поздравляю! Вы успешно установили osTicket . Благодарим вас за использование этого руководства для установки коммерческой системы продажи билетов osTicket в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт osTicket .