在 Debian 10 上安装和设置 Vtiger CRM

在本教程中,我们将学习如何在 Debian 10 上安装和设置 Vtiger CRM。CRM 是自定义关系管理的缩写。 Vtiger CRM 使销售、支持和营销团队能够组织和协作,以显着改善客户体验和业务成果。 在本教程中,我们将在 Debian 10 上安装开源版本的 Vtiger。

在 Debian 10 上安装和设置 Vtiger CRM

先决条件

系统要求

确保您有至少 2 个 CPU 内核、至少 4GB RAM 和足够的磁盘空间。 (Vtiger 建议附件使用 250G)

安装和设置 LAMP 堆栈

Vtiger 是一个基于 PHP 的 Web 应用程序。 因此,请确保在继续之前安装和设置 LAMP 堆栈。 我们在之前的指南中介绍了在 Debian 10 上安装和设置 LAMP 堆栈。 您可以按照以下链接设置 LAMP 堆栈。

在 Debian 10 Buster 上使用 MariaDB 10 安装 LAMP Stack

安装其他需要的 PHP 模块;

apt install php php-imap php-curl php-xml php-mysql php-mbstring

为 Vtiger 配置 PHP

打开 /etc/php/7.4/apache2/php.ini 配置文件并进行如下调整;

vim /etc/php/7.4/apache2/php.ini
memory_limit = 256M
max_execution_time = 60
log_errors = Off
display_errors = Off
short_open_tag = Off

Save 并退出文件。

为 Vtiger 创建数据库和数据库用户

接下来,一旦 LAMP 堆栈就位,以管理用户身份登录 MySQL。

mysql -u root -p

请注意,我们在本教程中使用的是 MariaDB 10.x。

创建 Vtiger 数据库和数据库用户。 请务必替换用户名。

create database vtiger default character set utf8 default collate utf8_general_ci;

授予 Vtiger 数据库在 Vtiger 数据库上使用的所有权限。

grant all on vtiger.* to [email protected] identified by '[email protected]';

重新加载权限表并退出数据库;

flush privileges;
exit;

接下来,为 MariaDB 实现以下全局配置;

echo -e '[mysqld]nsql_mode = ""' >> /etc/mysql/my.cnf

重启 MariaDB;

systemctl restart mariadb

在 Debian 10 上安装和设置 Vtiger CRM

下载 Vtiger 应用程序压缩包

导航到 Vtiger 下载页面并获取 Vtiger 开源版本的最新 tarball。

wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.3.0/Core%20Product/vtigercrm7.3.0.tar.gz

在 Debian 10 上提取并安装 Vtiger CRM

下载完成后,将 tarball 解压缩到您首选的 Web 根目录。 请注意,Vtiger 是一个准备好部署的应用程序。

在这个演示中,我们将使用 /var/www/vtigercrm 作为我们默认的 Vtiger CRM Web 根目录。

mkdir /var/www/vtigercrm
tar xzf vtigercrm7.3.0.tar.gz --strip-components=1 -C /var/www/vtigercrm/

创建 Apache Vtiger CRM 的 Web 配置

由于我们正在使用 Apache 作为我们 Vtiger CRM 的 Web 服务器,您需要创建 Web 配置文件来定义如何从 Web 访问 Vtiger,如下所示;

相应地调整您的配置,根据您的设置进行更改。

cat > /etc/apache2/sites-available/vtigercrm.conf << EOL <VirtualHost *:80>      ServerName vtigercrm.kifarunix-demo.com      DocumentRoot /var/www/vtigercrm/       <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> EOL

如果需要,您可以使用 SSL/TLS 证书配置 Vtiger CRM。

将 Vtiger CRM Web 根目录的所有权设置为 Apache 用户;

chown -R www-data:www-data /var/www/vtigercrm/

Save 并退出上面的配置文件。

禁用默认值 Apache 地点;

a2dissite 000-default.conf

启用 Vtiger CRM Apache 地点;

a2ensite vtigercrm.conf

使能够 Apache 重写模块;

a2enmod rewrite

查看 Apache 配置语法;

apachectl -t

如果你得到 Syntax OK,继续重启 Apache.

systemctl restart apache2

从浏览器完成 Vtiger CRM 设置

打开 Apache 在 UFW 上允许外部访问;

ufw allow 80/tcp

然后您可以通过地址访问它, https://server-IP-or-hostname.

在欢迎页面上,单击 Install 按钮以完成设置向导。

在下一页上,接受 EULA 并继续。

在安装先决条件上,确保满足所有先决条件。 否则在继续之前修复它们。

在系统配置页面上,配置上述定义的数据库连接详细信息并设置您的 Vtiger CRM 管理帐户。

单击下一步查看系统配置设置。

下一个 页面,选择您的行业,然后单击下一步继续安装。

等待安装完成。 这可能需要一些时间.

安装完成后,为您想要的 Vtiger 功能选择模块。

单击下一步并登录到您的 Vtiger。 使用您在上面设置的管理凭据。

您现在可以向仪表板添加更多小部件。

伟大的。 这就是如何在 Debian 10 上安装和设置 Vtiger CRM 的全部内容。您可以根据自己的喜好进一步配置它。 享受。

进一步阅读

Vtiger 文档

参考

安装 – Vtiger

在 Ubuntu 20.04 上安装和设置 Vtiger CRM

在 Debian 10 上安装和设置 Chrome 远程桌面

在 Debian 10 上安装和配置 AIDE