在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安裝頁面1

在下一頁,UVdesk將檢查其是否滿足運行所需的所有要求。如果一切都好,繼續

uvdesk安裝頁面2檢查要求

接下來,您需要添加在中創建的數據庫的詳細信息 第三步 如下所示。完成後,繼續

uvdesk安裝頁面3數據庫配置

隨後的頁面將顯示用於將超級管理員帳戶添加到系統的表單。輸入信息,然後單擊繼續

uvdesk安裝頁面4創建超級管理員帳戶

然後,要讓UVdesk配置系統的客戶方和會員方,您需要輸入所需的前綴。您想要的成員/職員和客戶前綴在這裡很好。輸入它們,然後“繼續

uvdesk安裝頁面5網站配置

然後剩下的就是安裝UVdesk。點擊“現在安裝“滾石。

uvdesk安裝頁面6立即安裝

安裝進度

uvdesk安裝頁面7安裝程序

安裝完成後,UDdesk將顯示兩個鏈接:admin和前端。單擊任一進行檢查。

uvdesk安裝頁面8管理員或前端提示

管理面板當您單擊“鏈接”時,將顯示以下登錄表單。輸入您的超級管理員憑據以登錄。

uvdesk安裝頁面9管理員登錄

您應該看到一個儀錶盤,如下所示。

uvdesk安裝頁面10儀錶板

結論

UVdesk提供了任何人都可以使用的易於使用的平台。它還可為您提供最大的靈活性,使您可以無限期地開展業務,同時做自己想做的事情並對票證做出強烈反應。與往常一樣,嘗試一下,看看它是否對您的業務或在線項目有所幫助。謝謝。

下面共享了其他有趣的指南,供您欣賞。

  • 在CentOS 8上安裝和配置Matomo Analysis Platform
  • 在CentOS 8上設置Taiga項目管理工具
  • 在CentOS 8上安裝單節點TiDB數據庫集群
  • 如何使用Flarum創建社區論壇討論網站
Sidebar