Как установить osTicket на CentOS 8

Как установить 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 .