在CentOS 8上安装UVdesk Help Desk Ticket System
成立公司的过程可能是您所面临的最困难的挑战之一,尤其是如果您的预算很小并且需要可以轻松解决并解决客户问题的工具。票务系统是每个企业在满足客户需求时都需要简化,加快并可靠地完成订单的重要工具。对于刚刚起步或更喜欢自己构建的人来说,好消息是,已经有伟大的开发人员构建了开源项目,这些项目将帮助您立即开始并获得更多成就。有。
UVdesk是一种这样的开源帮助台票务系统,您可以信任它,因为您可以继续一步一步地建立业务。在本指南中,您将看到UVDesk的功能并稍后安装以尝试获得个人感觉。如您所知,将这种花种植在CentOS 8床上将是一个不错的旅行。
UVdesk功能
- UVdesk提供了一个基于SaaS的开源帮助中心解决方案,可简化整个支持过程并提供最佳的客户服务。
- UVdesk Open Source是一个免费的,功能齐全的帮助台软件,它使用一个非常著名的框架设计,并被所有开发人员认可,例如PHP框架Symfony。
软件需求
要运行和提供UVdesk服务,您需要安装以下软件包:
- PHP 7.2或更高版本
- 作曲者:1.6.5及以上
- IMAP
- MailParse
- 服务器:Apache
- 数据库:MySQL / MariaDB
步骤1:准备服务器
跳到新的CentOS 8服务器上的终端以更新和安装在安装过程中使用的重要工具。
sudo dnf update
sudo dnf -y install git unzip vim httpd nano
禁用SELinux
如果您可以轻松处理SELinux,则这是可选的。要将其设置为可接受的模式,请在服务器上运行以下命令。
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
步骤2:在CentOS 8上安装PHP
让我们将其安装在服务器上并满足上述PHP要求。 按照有关如何在CentOS 8 | RHEL8指南上安装PHP 7.4的说明进行操作,以快速启动并运行所有内容。
正确安装PHP 7.4后,添加以下模块,如下所示
sudo dnf install -y php-cli php-pdo php-common php-mysql php-curl php-json php-zip php-gd php-xml php-mbstring php-pecl-mailparse php-imap php-mysql
然后打开php-fpm ini文件并添加/编辑如下所示的详细信息。包括时区和内存限制设置。 添加date.timezone并将memory_limit更改为512MB。
$ sudo vim /etc/php.ini
memory_limit = 512M
[Date]
date.timezone = Africa/Nairobi
配置PHP-FPM
在这里,我们将编辑Apache的PHP-FPM配置文件。
sudo vim /etc/php-fpm.d/www.conf
创建一个包含以下详细信息的配置文件。
listen = /run/php-fpm/www.sock
user = apache
group = apache
listen.allowed_clients = 127.0.0.1
listen.owner = apache
listen.group = apache
listen.mode = 0660
pm = dynamic
进行更改以应用它们之后,重新启动php-fpm。
sudo systemctl restart php-fpm
步骤3:安装并设置UVdesk数据库
UVdesk需要需求部分中描述的数据库。因此,设置并使用MariaDB。幸运的是,已经有详细的指南在CentOS 8上安装MariaDB 10.5。 检查CentOS8上MariaDB的安装。 CentOS的7
安装数据库后,创建UVdesk将使用的数据库和用户。实现此目标,如下所示。确保为数据库和用户指定不同的名称,并使用安全密码。
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE uvdeskdb;
MariaDB [(none)]> GRANT ALL ON uvdeskdb.* TO 'uvdeskadmin' IDENTIFIED BY 'SafePassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit
步骤4:安装Composer
安装UVdesk依赖项需要Composer 1。 要设置与UVdesk文件兼容的composer版本1:
cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.17
运行composer version命令以测试composer是否成功安装
$ composer -V
Composer version 1.10.17 2020-10-30 22:31:58
步骤5:安装UVdesk
创建一个目录以放置UVdesk文件。这也有助于设置Web服务器检查以提供文件的根目录。
sudo mkdir /var/www/html-udvesk && cd /var/www/html-udvesk
sudo chown $USER:$USER /var/www/ -R
现在,让我们使用composer来获取UVdesk文件并将其安装在根目录中。
首先,清除缓存。
cd /var/www/html-udvesk
composer clear-cache
然后按如下所示创建项目:
composer create-project uvdesk/community-skeleton helpdesk-project
安装完成后,您将看到类似下面的可爱横幅。
步骤6:在防火墙上允许UVdesk端口
要访问Web服务器,您需要能够访问http或https服务。为此,请修改防火墙规则以根据需要允许端口80或443。
sudo firewall-cmd --permanent --add-port={80,443}/tcp && sudo firewall-cmd --reload
步骤7:配置UVdesk VirtualHost
在此步骤中,将Apache配置为使用php-fpm处理PHP文件。仅为此特定虚拟主机配置FPM。打开一个新文件,然后输入以下配置。请注意,根目录指向“公共”文件夹。
$ sudo vim /etc/httpd/conf.d/uvdesk.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html-udvesk/helpdesk-project/public
ServerName example.com
ServerAlias www.example.com
# Proxy declaration
<Proxy "unix:/run/php-fpm/www.sock|fcgi://php-fpm">
# we must declare a parameter in here (doesn't matter which) or
# it'll not register the proxy ahead of time
ProxySet disablereuse=off
# Note: If you configure php-fpm to use the "pm = ondemand"
#then use "ProxySet disablereuse=on"
</Proxy>
<FilesMatch .php$>
SetHandler proxy:fcgi://php-fpm
</FilesMatch>
ErrorLog /var/log/httpd/uvdesk-error.log
CustomLog /var/log/httpd/uvdesk-access.log combined
</VirtualHost>
然后在主Apache配置文件中, 允许覆盖 配置文件的下一部分
$ sudo vim /etc/httpd/conf/httpd.conf
<Directory "/var/www">
AllowOverride All #This part
# Allow open access:
Require all granted
</Directory>
更改根目录上的权限并重新启动Web服务器
sudo chown -R apache:apache /var/www/
sudo chmod -R 755 /var/www/
sudo systemctl restart httpd
然后打开您喜欢的浏览器并指定服务器的IP或FQDN。 http:// ip-or-server-fqdn。将显示以下页面。点击“让我们开始吧”
在下一页,UVdesk将检查其是否满足运行所需的所有要求。如果一切都好,继续”
接下来,您需要添加在中创建的数据库的详细信息 第三步 如下所示。完成后,继续”
随后的页面将显示用于将超级管理员帐户添加到系统的表单。输入信息,然后单击继续”
然后,要让UVdesk配置系统的客户方和会员方,您需要输入所需的前缀。您想要的成员/职员和客户前缀在这里很好。输入它们,然后“继续”
然后剩下的就是安装UVdesk。点击“现在安装“滚石。
安装进度
安装完成后,UDdesk将显示两个链接:admin和前端。单击任一进行检查。
”管理面板当您单击“链接”时,将显示以下登录表单。输入您的超级管理员凭据以登录。
您应该看到一个仪表盘,如下所示。
结论
UVdesk提供了任何人都可以使用的易于使用的平台。它还可为您提供最大的灵活性,使您可以无限期地开展业务,同时做自己想做的事情并对票证做出强烈反应。与往常一样,尝试一下,看看它是否对您的业务或在线项目有所帮助。谢谢。
下面共享了其他有趣的指南,供您欣赏。
- 在CentOS 8上安装和配置Matomo Analysis Platform
- 在CentOS 8上设置Taiga项目管理工具
- 在CentOS 8上安装单节点TiDB数据库集群
- 如何使用Flarum创建社区论坛讨论网站