更新时间:2022-12-25 10:31:07浏览次数:996+次
本文介绍在Ubuntu 20.04 Linux系统上下载安装UVdesk的方法。UVdesk依赖条件是PHP7.2或更高、Composer 1.6.5或更高、IMAP、MailParse、Apache服务器及MySQL/MariaDB数据库。
下载安装UVdesk的方法
1、更新和安装基本工具
一旦进入新Ubuntu服务器的终端,更新它并安装我们将在安装过程中使用的基本工具:
sudo apt update && sudo apt upgrade
sudo apt install wget vim git unzip curl apache2 libapache2-mod-fcgid -y
FastCGI配置需要一些模块,我们需要启用它们。这可以通过运行以下命令来完成:
sudo a2enmod actions fcgid alias proxy_fcgi rewrite
sudo systemctl restart apache2
2、安装和设置数据库
我们将安装并使用MariaDB进行此设置。可参考在Ubuntu 22.04上安装MariaDB的方法。安装数据库后,下一步是为UVdesk创建数据库和用户。因此,让我们继续,如下所示完成这项工作。您可以自由地以不同的方式命名数据库和用户,并确保使用强密码:
$ mysql -u root -p
CREATE DATABASE uvdeskdb;
CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON uvdeskdb.* TO 'uvdeskadmin'@'localhost';
FLUSH PRIVILEGES;
exit;
3、安装和配置PHP
为了让UVdesk页面得到服务,必须有一个Web服务器。本文将使用Apache。此外,UVdesk需要PHP,我们也必须设置它。
安装php-fpm和依赖项:
sudo apt update
sudo apt install -y php
sudo apt install php-{cli,fpm,json,common,mysql,zip,gd,mbstring,curl,xml,bcmath,imap,intl,mailparse} php-pear
检查php-fpm是否正在运行:
$ systemctl status php*-fpm.service
php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
Active: active (running)
以下添加推荐的PHP设置。
打开php-fpmini文件并添加/编辑下面显示的详细信息。它们包括时区和内存限制设置。添加date.timezone并将memory_limit更改为512MB:
$ sudo vim /etc/php/*/fpm/php.ini
memory_limit = 512M
[Date]
date.timezone = Asia/Shanghai
然后重新启动php-fpm:
sudo systemctl restart php*-fpm.service
4、下载UVdesk
下载Uvdesk项目:
wget "https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip"
提取文件:
unzip uvdesk-community-current-stable.zip
5、UVdesk安装
将生成的目录移动到/var/www/uvdesk目录:
sudo mv uvdesk-community-*/ /var/www/uvdesk
将目录的权限设置为www数据用户和组:
sudo chown -R www-data:www-data /var/www/uvdesk
sudo chmod -R 775 /var/www/uvdesk
6、为UVdesk配置Apache
我们必须通过添加UVdesk所需的详细信息来对Apache配置默认值进行一些更改。更改为启用的站点,备份默认文件,并创建具有新配置的新文件:
sudo mv /etc/apache2/sites-enabled/000-default.conf{,.bak}
创建一个新文件并添加如下所示的详细信息。如果您有FQDN,请用它替换:
$ sudo vim /etc/apache2/sites-enabled/uvdesk.conf
<VirtualHost *:80>
ServerName udesk.example.com
ServerAlias www.udesk.example.com
DocumentRoot /var/www/uvdesk/public/
<Directory /var/www/uvdesk/public>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
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>
在Apache主配置文件上,允许覆盖配置文件的以下部分:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All ##<= Like this
Require all granted
</Directory>
修改根目录上的权限并重新启动Web服务器:
sudo chown -R www-data:www-data /var/www/uvdesk
sudo chmod -R 755 /var/www/uvdesk
sudo systemctl restart apache2
允许防火墙上的端口8080:
sudo ufw allow 80/tcp
一旦完成就打开浏览器,并将其指向服务器的IP或FQDN。地址格式为http://udesk.example.com,您应该看到如下所示的页面。单击“Let’s Begin”:
在下一页,UVdesk将检查您是否满足运行所需的所有要求。如果一切正常,单击“Proceed”:
接下来,您需要添加我们在步骤3中创建的数据库详细信息,如下图所示:
数据库名称:uvdeskdb
数据库用户名:uvdeskadmin
数据库密码:StrongPassword
完成后,单击“Proceed”:
之后的页面显示了一个表单,供您将超级管理员帐户添加到系统中。输入信息,然后点击“Proceed”:
之后,UVdesk要配置系统的面向客户和面向成员,需要输入首选前缀。在这里,您喜欢的成员/员工和客户的任何前缀都可以。输入它们,然后单击“Proceed”:
接下来,你唯一剩下的就是安装UVdesk。单击立即安装:
安装完成后,UDdesk将向您提供两个链接:Admin和Frontend。您可以单击任一项并查看它们:
单击“Admin Panel”链接,您将看到一个如下图所示的登录表单。输入我们创建的超级管理员凭据并登录:
您将看到如下所示的控制面板:
至此,安装和配置UVdesk的工作全部完成了。
相关资讯