如何在 CentOS 7 上安装和配置 osTicket

osTicket 是一个免费的、开源的、基于网络的客户支持平台。 在本文中,我们将向您展示如何在 CentOS 7 上安装和配置支持票证系统 osTicket。虽然本指南将介绍非托管服务器的安装,但 Liquid Web 的带有 cPanel、Plesk 或 InterWorx 控制面板的完全托管服务器允许 一键安装 osTicket。

osTicket 设置系统要求

要遵循本教程,请确保您的系统包含以下项目:

  • CentOS 7 操作系统。
  • Apache 网络服务器。
  • MySQL 5.0 及更高版本(或 MariaDB 等效版本)。
  • PHP 5.6 及以上版本。
  • 启用防火墙。

安装 PHP 扩展

首先,验证是否安装了必要的 PHP 扩展。 我们可以使用一个命令快速安装它们,其中包括一些最常用的 PHP 扩展。 如果已经安装了扩展,yum 将移动到命令中找到的下一个扩展。

[root@host ~]# yum install php-mysql php-xml php-common php-gd php-imap php-mbstring -y

完成后,您将获得以下输出。

Installed:
php-common.x86_64 0:5.4.16-48.el7 php-gd.x86_64 0:5.4.16-48.el7
php-mbstring.x86_64 0:5.4.16-48.el7 php-mysql.x86_64 0:5.4.16-48.el7
php-xml.x86_64 0:5.4.16-48.el7
Dependency Installed:
libX11.x86_64 0:1.6.7-3.el7_9 libX11-common.noarch 0:1.6.7-3.el7_9
libXau.x86_64 0:1.0.8-2.1.el7 libXpm.x86_64 0:3.5.12-1.el7
libjpeg-turbo.x86_64 0:1.2.90-8.el7 libxcb.x86_64 0:1.13-1.el7
libxslt.x86_64 0:1.1.28-6.el7 libzip.x86_64 0:0.10.1-8.el7
php-pdo.x86_64 0:5.4.16-48.el7 t1lib.x86_64 0:5.1.2-14.el7
Complete!

osTicket 安装

现在我们将向您展示如何安装易于设置的 osTicket。 在安装 osTicket 之前,导航到您的临时目录。

[root@host ~]# cd /tmp/

移动到正确的目录

使用 wget 命令下载最新版本的 osTicket。

[root@host tmp]# wget https://github.com/osTicket/osTicket-1.8/releases/download/v1.9.9/osTicket-v1.9.9-1-gbe2f138.zip

解压下载的文件。

[root@host tmp]# unzip osTicket-v1.9.9-1-gbe2f138.zip

解压缩名为 scripts 的文件并上传后,两个单独的目录将位于 /tmp 中。 由于 osTicket 是一个基于 Web 的平台,上传目录需要移动到不同的位置。 为此,请键入以下命令以导航到 Apache 目录。

[root@host tmp]# cd /var/www/

接下来,让我们创建一个运行 osTicket 的目录。

[root@host www]# mkdir osticket

然后我们可以将上传目录移动到我们新创建的目录。

[root@host www]# mv /tmp/upload /var/www/osticket

所有权和权限

该过程的下一部分是更改所有权和权限并复制配置文件。 使用以下命令更改目录的所有权。

[root@host html]# chown apache. -R /var/www/osticket

现在我们将通过运行以下命令移动到上传目录。

[root@host www]# cd support/upload/

接下来,复制配置文件。

[root@host www]#cp include/ost-sampleconfig.php include/ost-config.php

复制配置文件后,移动到包含目录。

[root@host upload]# cd include/

运行以下命令以更改配置文件的权限。

[root@host upload]# chmod 666 ost-config.php

现在我们将创建和配置一个数据库,这是 osTicket 安装过程中必不可少的一步。

创建 osTicket 数据库

我们将通过命令行创建一个 MySQL 用户和数据库。 为此,您首先需要创建一个数据库并为其命名。

MariaDB [(none)]> CREATE DATABASE example_osticket_db;

创建数据库后,创建一个数据库用户及其各自的密码。 所有密码都应遵循最佳安全实践。

MariaDB [(none)]> CREATE USER 'example_osticket_admin'@'localhost' IDENTIFIED BY 'example_osticket_password';

接下来,使用以下命令将数据库的所有权限授予新用户。

MariaDB [(none)]> GRANT ALL PRIVILEGES on example_osticket_db.* TO 'example_osticket_admin'@'localhost' ;

最后,运行刷新权限命令以重新加载数据库授权表并启用最近的更改。

注意:遵守所有必要的安全措施 创建安全密码 用于您的数据库并使用与本教程不同的数据库名称和用户名。

防火墙设置

防火墙是一种附加的安全措施,可以允许和阻止流量。 出于这个原因,我们将打开端口 80 以允许 Web 流量通过使用以下命令的浏览器访问我们的 osTicket 安装。

[root@host ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

使用以下命令重新加载防火墙并确保您的端口更改的实施。

[root@host ~]# firewall-cmd --reload

基于 Web 的安装

现在,您可以通过键入 https://your_server_ip/support 在浏览器中打开 osTicket。 确保将 your_server_ip 替换为您服务器的 IP 地址。 页面加载后,您将看到以下屏幕。 点击 继续 继续。

填写下面的表格以建立您的 admin 用户和数据库设置。 完成后,单击 现在安装.

安装 osTicket 后,您可以配置您的支持票证系统。

osticket3-恭喜

您将在此页面上找到一些有用的链接:

  • 您的 osTicket 网址:您的客户可以提交通过电子邮件创建的支持请求。
  • 您的员工控制面板: 用户可以在哪里访问 admin 面板来控制各种设置。
  • osTicket 论坛: 用户可以在这里提问和回答 osTicket 问题。
  • osTicket 社区维基:用户可以在其中找到其他 osTicket 文档。

结论

osTicket 对您的支持系统来说是一个非常有用的工具,并且完全免费。 不是每个人都需要像 SalesForce 或 Zendesk 这样的企业产品,这就是 osTicket 的用武之地。在熟悉 osTicket 之后,处理通过电子邮件创建的客户查询将变得轻而易举。

您是否正在寻找一个非托管 VPS 来运行您的支持票务系统? Liquid Web 提供托管和非托管计划,请立即联系我们!