如何在 Debian 11 上安装 vTiger CRM 开源版
在此页
- 先决条件
- 安装 LAMP 堆栈
- 设置 MariaDB 服务器
- 设置 PHP
- 创建新数据库和用户
- 下载 vTiger CRM
- 设置 Apache 虚拟主机
- 开始安装 vTiger CRM
- 结论
vTiger 是适用于您企业的一体化开源 CRM(客户关系管理)解决方案。它适用于中小型企业。 OpenSource vTiger CRM(也称为tiger CRM)作为业务管理套件为客户和用户提供各种工具,从而增加您的业务运营。
vTiger CRM 提供两种不同的解决方案,vTiger CRM 云解决方案,您可以在其中支付所有管理费用和销售人员自动化等附加功能,以及您可以在服务器上自行托管的 vTiger CRM 开源版本。
在本教程中,我们将向您展示如何使用 LAMP Stack 在 Debian 11 服务器上安装 vTiger CRM。本指南将使用开源版本的 vTiger CRM。
先决条件
- Linux 服务器 Debian 11 Bullseye。
- 具有根权限的根用户或非根用户。
- 指向您的服务器的域名。
安装 LAMP 堆栈
首先,您将在您的 Debian 服务器上安装 LAMP Stack 和一些额外的软件包。
但是,在安装任何软件包之前,请运行以下命令来更新您的 Debian 存储库。
sudo apt update
接下来,使用以下命令安装 LAMP 堆栈和一些其他包。
sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y
您可以在下面看到输出:

现在安装完成后,使用以下命令检查 Apache2 和 MariaDB 服务状态。
sudo systemctl status apache2
sudo systemctl status mariadb
下面是 Apache2 服务状态的输出。

下面是 MariaDB 服务状态的输出。

设置 MariaDB 服务器
现在您将为 vTiger 安装设置 mariaDb 服务器。
使用 nano 编辑器编辑 MariaDB 配置 /etc/mysql/mariadb.conf.d/50-server.conf。
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
在 [mysqld] 部分下,添加以下配置。
sql_mode = ""
通过按 CTRL+X 按钮并输入 Y 进行确认来保存文件。
接下来,重新启动 mariaDB 服务以应用新配置。
sudo systemctl restart mariadb
之后,运行以下命令来设置 MariaDB root 密码。
sudo mysql_secure_installation
现在您将被问到一些关于 mariaDB 部署的问题。
- 按回车键确认并设置 MariaDB 部署。
- 输入 Y 将身份验证方法更改为 unix_socket。
- 输入 Y 为 MariaDB 设置根密码并输入新的强密码。
- 输入 Y 从 MariaDB 服务器中删除默认的匿名用户。
- 禁用root用户远程登录,再次输入Y确认。
- 现在从 MariaDB 服务器中删除默认数据库测试。
- 最后,再次输入 Y 重新加载所有表权限。
设置 PHP
在下一步中,您将在您的 Debian 服务器上配置 PHP 以安装 vTiger。
使用 nano 编辑器编辑 /etc/php/7.4/apache2/php.ini 文件。
sudo nano /etc/php/7.4/apache2/php.ini
如下更改默认的 PHP 配置。
memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Paris
使用 CTRL+X 保存文件,完成后输入 Y。
现在使用以下命令重新启动 Apache2 服务。
sudo systemctl restart apache2
创建新数据库和用户
在开始下载和安装 vTiger 之前,您需要创建一个新的 MariaDB 数据库和用户。
使用以下命令以 root 用户身份登录到 MariaDB shell。系统将要求您提供 MariaDB root 密码,因此请输入正确的 MAriaDB root 密码。
mysql -u root -p
现在运行以下查询以使用用户 vtiger 和密码 vtigerpassword 创建新数据库 vtigerdb。
CREATE DATABASE vtigerdb;
CREATE USER vt WITH GRANT OPTION;
FLUSH PRIVILEGES;
现在键入 exit 或按 CTRL+D 退出 MariaDB shell。

下载 vTiger CRM
vTIger CRM 提供开源的核心CRM,可供用户下载。这允许您在您的服务器上自行托管 vTiger CRM。
现在转到 /var/www/ 目录并使用 wget 命令下载 vTiger 源代码。在撰写本文时,vTiger CRM 开源版的最新版本为 v7.4.0。
cd /var/www/
wget https://onboardcloud.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.4.0/Core%20Product/vtigercrm7.4.0.tar.gz
下载过程完成后,使用以下命令提取 vTiger CRM 源。
tar -xzvf vtigercrm7.4.0.tar.gz
现在您将在/var/www/ 目录下看到一个新目录vtigercrm。
将 vtigercrm 目录的所有权更改为 www-data 用户和组。这将确保 Apache2 网络服务器可以读取 vTiger CRM 的所有源代码。
sudo chown -R www-data:www-data vtigercrm
此时,vTiger CRM 安装的 DocumentRoot 目录为 /var/www/vtigercrm。您需要在虚拟主机配置中包含 vTiger CRM 的 DocumentRoot 目录。
设置 Apache 虚拟主机
现在是时候为 vTiger CRM 安装创建新的虚拟主机配置了。
在开始配置 Apache2 虚拟主机之前,运行以下命令以启用 vTiger CRM 所需的一些模块。
sudo a2enmod ssl rewrite headers
您将看到以下输出:

接下来,使用 nano 编辑器创建一个新的虚拟主机配置 /etc/apache2/sites-available/vtigercrm.conf。
sudo nano /etc/apache2/sites-available/vtigercrm.conf
输入以下配置,不要忘记更改域名和SSL证书的路径。
<VirtualHost *:80>
ServerName example.io
Redirect permanent / https://example.io/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin
DocumentRoot /var/www/vtigercrm
ServerName example.io
Protocols h2 http/1.1
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
<Directory /var/www/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/vtigercrm_error.log
CustomLog /var/log/apache2/vtigercrm_access.log combined
</VirtualHost>
通过按 CTRL+X 按钮并输入 Y 进行确认来保存配置。
现在使用以下命令激活 vtigercrm.conf 虚拟主机配置。然后验证 Apache2 配置以确保您没有错误。
sudo a2ensite vtigercrm.conf
sudo apachectl configtest
您将看到输出 Syntax OK,这意味着 Apache2 配置有效。如果出现错误,您将看到不同的输出消息。
最后,重新启动 Apache2 服务以在 Apache2 网络服务器上应用新更改。
sudo systemctl restart apache2

开始 vTiger CRM 安装
现在可以从域 URL https://youdomain.com 访问您的 vTiger CRM 安装。
下面可以看到vTiger CRM的安装向导,点击安装按钮开始安装。

您将获得有关 vTiger CRM 许可证详细信息的页面。单击我同意以确认。

现在 vTiger CRM 将检查您的系统以进行安装。在“现值”部分,确保所有状态都是“是”。然后单击“下一步”按钮继续。

输入 vTiger CRM 安装的详细信息数据库,然后输入 vTiger CRM 的新管理员用户的详细信息。然后再次单击下一步继续。

仔细了解您的 vTIger CRM 安装和配置,然后单击下一步。

对于匿名数据收集,将其保留为默认值并单击下一步。

vTiger CRM 安装将开始。

安装完成后,选择您要使用的默认模块,然后再次单击“下一步”。

现在安装完成,您将获得一个黑色的 vTiger CRM 仪表板。

在 vTiger 管理设置中,您将看到有关 vTiger CRM 安装和配置的详细信息。

结论
恭喜!您现在已经在最新的 Debian 11 Bullseye 上成功安装了带有 LAMP 堆栈的 vTiger CRM。