如何在 Ubuntu 上安装 UVdesk 帮助台如何在 Ubuntu 上安装 UVdesk 帮助台如何在 Ubuntu 上安装 UVdesk 帮助台如何在 Ubuntu 上安装 UVdesk 帮助台
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 上安装 UVdesk 帮助台

UVdesk 是一个开源帮助台平台。它旨在为公司提供一个方便的基于网络的帮助台,可以从世界任何地方访问。您可以设置帐户,建立自己的支持中心,并尝试与客户互动的多种不同方式。有很多功能,因此您不会觉得自己正在使用所有功能。用户界面非常易于使用,并且可以通过 CSS 或 JavaScript 进行高度定制,具体取决于您想要做什么。

UVdesk 具有许多使其脱颖而出的功能,包括:

  • 可定制的模块结构
  • 自助文档
  • 自动同步日历
  • 聊天室
  • 离线访问(例如移动设备)
  • 文件上传和下载
  • 票务路线
  • 可定制的电子邮件模板
  • 网站本地化,可翻译成任何语言

UVdesk 是第一个开源支持系统,可让您轻松配置、定制和管理您自己的小型帮助台。您可以选择包格式(例如 LAMP)。然后将其与自动安装程序结合使用,可在 10 分钟内快速在计算机上设置帮助台。

UVdesk 提供了一个移动版本,您可以在手机上使用。事实上,UVdesk 是第一个为 iPhone 和 Android 提供移动应用程序的支持系统。您可以将 UVdesk 软件下载到您的 iPhone 上。

UVdesk 与许多不同的系统集成,如 Google Apps、Google Calendar、PayPal、Microsoft Outlook 等。 UVDesk 开发背后的主要概念是可扩展性和开放 API。可扩展性允许人们以多种方式(通过插件)扩展应用程序,使其按照自己的需要工作,同时保持完整的源代码开放。

先决条件

为了安装 UVdesk,您需要一些东西:

  • 具有以下规格的服务器或任何机器 - 1.6 GHz 处理器、4 GB RAM、30 GB 可用硬盘空间。
  • 具有管理员权限的非 root 用户。

更新您的系统

如果您要在新服务器上安装 UVdesk,则在开始安装之前,您应该更新发行版附带的软件包。

sudo apt update -y

您还应该在一段时间后以及报告 UVDesk 安装的任何问题之前检查更新。

接下来,通过运行以下命令安装所需的软件包。

sudo apt install wget git unzip -y
sudo apt install curl apache2 libapache2-mod-fcgid -y

接下来,运行以下命令以启用 FCGI 处理程序、重写和代理模块。将 FCGI 视为适配器,将其他两个模块视为零件或附件。 FCGI 促进了 UVdesk 和 Apache 之间的连接。

sudo a2enmod actions fcgid alias proxy_fcgi rewrite

运行以下命令重新启动 apache。您应该在任何配置更改后重新启动它。

sudo systemctl restart apache2

为 UVdesk 设置数据库

本demo使用MariaDB作为数据库服务器,但步骤与MySQL类似。 MariaDB 是 MySQl 的直接替代品。有关 MariaDB 的更多信息,请访问 mariadb 网站。

对服务器上的 mariadb 运行以下命令。我们将安装 mariadb-server 和 mariadb-client 软件包。 mariadb-server 软件包包含 mariadb 服务器。 mariadb-client 包是 mariadb 的客户端工具。

sudo apt install mariadb-server mariadb-client -y

安装完成后,您可以打开终端并使用以下命令连接到数据库服务器。系统将提示您输入密码。输入您的 Mariadb root 密码并按 Enter。

mysql -u root -p

在提示符处运行以下命令,为 UVdesk 安装创建数据库。

CREATE DATABASE uvdeskdb;

在提示符处运行以下命令,为 UVdesk 创建一个名为 uvdeskadmin 的用户。您可以为用户选择任何名称。将 StrongPassword 替换为安全密码。

CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'StrongPassword';

创建用户后,在提示符下运行以下命令以授予用户使用数据库的权限。我们将授予该数据库上模式“uvdesk”的权限。

GRANT ALL PRIVILEGES ON uvdeskdb.* TO 'uvdeskadmin'@'localhost';

在提示符处运行 FLUSH PRIVILEGES 命令以使权限更改生效。

FLUSH PRIVILEGES;

最后,我们将运行以下命令退出数据库客户端。

exit;

安装PHP

PHP 是一种流行于 Web 开发的开源编程语言。它是一种广泛使用的通用脚本语言,特别适合 Web 开发。

UVdesk 需要在您的计算机上安装 PHP v5.3+。该演示使用 PHP 7.4 作为默认 PHP 版本,但如果需要,您可以使用任何较新版本的 PHP。

运行以下命令来安装 PHP 7.4 及其模块。我们将使用标准包安装 PHP 7.4。

sudo apt install mysql-server php7.4 libapache2-mod-php7.4 -y
sudo apt install php7.4-json php7.4-common php7.4-gmp php7.4-curl -y
sudo apt install php7.4-mysql php7.4-opcache php7.4-intl php7.4-fpm php7.4-xmlrpc -y
sudo apt install php7.4-bcmath php7.4-zip php7.4-imagick php7.4-mbstring php7.4-gd -y
sudo apt install php7.4-cli php7.4-xml php7.4-zip wget unzip curl -y

安装成功后,您可以通过在终端运行以下命令来检查PHP7.4是否安装正确。它应该显示您系统上安装的 PHP 版本号。

php -v

运行以下命令启用 php-fpm 并检查 php-fpm 服务是否启动。它是管理每个网站的 php 请求、从数据库中提取数据并将其推送到 Web 服务器的服务。

sudo systemctl start php7.4-fpm
sudo a2enconf php7.4-fpm
sudo systemctl reload apache2
sudo systemctl status php*-fpm.service

您将得到以下输出。

在文本编辑器中打开 /etc/php/*/fpm/php.ini 文件并更改一些 PHP 变量,如下所示。完成后保存文件并退出文本编辑器。

sudo nano /etc/php/*/fpm/php.ini

前。

后。

运行以下命令以重新加载对 php.ini 文件的更改。

sudo systemctl restart php*-fpm.service

安装UVdesk

有多种方法可以安装 UVdesk。您可以从存储库下载并安装 UVdesk,可以从源代码构建并编译您自己的版本,也可以从头开始引导新安装。该演示将使用 PHP Composer 从 Github 上托管的composer.json 文件安装 UVdesk。这是安装 UVdesk 最简单、最快的方法。

PHP Composer 是一个应用程序级包管理器,允许您创建、发现和安装 PHP 代码包。这些软件包托管在名为 Packagist 的中央存储库中,您可以在其中找到许多开源软件包。 Composer 用于管理 UVdesk 安装的项目依赖项,并安装 UVdesk 安装所需的其他模块。

运行以下命令下载composer-setup.php文件。

curl -sS https://getcomposer.org/installer -o composer-setup.php

下载 Composer 安装程序后,运行以下命令将其安装到 /usr/local/bin 以便于访问。

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.17

运行以下命令在 Web 根目录中创建一个名为 uvdesk 的新目录。该目录包含 UVdesk 安装的所有内容。

sudo mkdir /var/www/uvdesk && cd /var/www/uvdesk

运行 sudo chown \(USER:\)USER /var/www/ -R 命令,赋予 uvdesk 目录写入和执行权限。这是 Composer 安装过程所必需的。

sudo chown $USER:$USER /var/www/ -R

现在,我们将运行以下命令来创建一个名为 uvdesk 的新项目。我们将该项目命名为社区骨架帮助台项目,以为此演示安装 UVdesk。

composer create-project uvdesk/community-skeleton helpdesk-project

上面的命令可能需要一段时间才能完成。该命令将在当前目录中创建一个名为community-sculpture helpdesk-project的新文件夹。

创建项目后,上面的命令通过composer安装UVdesk。安装完成后,您将在终端中看到如下所示的输出。

配置 Apache

现在 UVdesk 服务器已安装,您将配置 Apache Web 服务器来为 UVdesk 安装提供服务。

使用您喜欢的编辑器创建一个名为 uvdesk.conf 的新文件。

sudo nano /etc/apache2/sites-available/uvdesk.conf

将以下配置添加到您在上一步中创建的 uvdesk.conf 文件中。这将为 UVdesk 启用 .htaccess 文件,并使 UVdesk 的 PHP 能够使用 PHP 代码为页面提供服务。

Listen 8080

<VirtualHost *:8080>
  ServerName your-domain.com
  ServerAlias www.your-domain.com
  DocumentRoot /var/www/uvdesk/helpdesk-project/public
  DocumentRoot /var/www/uvdesk/helpdesk-project/public
  Options -Indexes +FollowSymLinks +MultiViews
  AllowOverride All
  Require all granted
</Directory>

<FilesMatch \.php$>
  SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>

ErrorLog /var/log/apache2/uvdesk-error.log
CustomLog /var/log/apache2/uvdesk-access.log combined

</VirtualHost>

将 ServerName 和 ServerAlias 替换为您自己的域名。将 DocumentRoot 替换为安装 UVdesk 的目录。完成后保存并关闭文件。

运行 sudo a2ensite uvdesk 命令以使 Apache 能够为您的 UVdesk 站点提供服务。

sudo a2ensite uvdesk

在文本编辑器中打开 /etc/apache2/apache2.conf 文件并更改 AllowOverride 行,如下所示。完成后保存并关闭文件。

sudo nano /etc/apache2/apache2.conf

前 :

后 :

最后,运行以下命令为 UVdesk 目录设置适当的权限/所有权。

sudo chown -R www-data:www-data /var/www/uvdesk && sudo chmod -R 755 /var/www/uvdesk

访问 UVdesk

现在 UVdesk 已安装,是时候访问它了。打开浏览器并输入 Ubuntu 20.04 服务器的 IP 地址或端口 8080 上的域名。

https://您的域名.com:8080

如果 UVdesk 安装正确,您应该会看到以下页面。单击让我们开始并按照分步向导完成您的帮助台项目。

结论

在本指南中,您学习了如何使用 PHP Composer 在支持 PHP 7.4 的 Ubuntu 20.04 服务器上安装 UVdesk。您还学习了如何配置 Apache Web 服务器来为 UVdesk 提供服务。

此设置是标准 UVdesk 安装,您可以使用它为您的企业创建更多帮助台应用程序。您可以随时安装其他 UVdesk 模块、主题和功能。您可以在 UVdesk 的官方网站上找到更多关于 UVdesk 的信息。您还可以在 Twitter 或 Facebook 上关注 UVdesk,了解有关 UVdesk 的最新动态。

©2015-2025 艾丽卡 support@alaica.com