在本教程中,我们将学习如何在 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