如何在CentOS 8 Linux上安装vTiger CRM

时间:2020-02-23 14:30:55  来源:igfitidea点击:

让我们看一下如何在CentOS 8 Linux发行版上安装vTiger CRM。 Vtiger是一种开源CRM,其中包括库存,电子邮件,项目管理以及其他提供完整业务管理套件的工具。这将确保我们提供优质的支持,销售管理,并使营销团队能够顺畅地工作,以促进业务增长并提高客户满意度。

vTiger CRM的功能

vTiger CRM的一些主要功能包括但不限于:使用客户门户和支持票证支持自动化具有基于角色的访问控制提供从活动,潜在客户,潜在客户,报价,发票到销售的端到端管理。给我们Outlook,Thunderbird,Firefox和Gmail插件工作流,任务和项目管理支持通过CSV文件,Web到潜在客户的表单,报告和可自定义的用户仪表板的数据导入和导出

我们在CentOS 8上安装的vTiger CRM将需要Apache Web服务器,PHP和MariaDB数据库服务器。以下是使我们入门的步骤。

在CentOS 8上安装PHP

通过在终端上运行以下命令来安装PHP及其扩展:

sudo dnf -y install yum-utils
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module reset php
sudo dnf module -y install php:remi-7.2
sudo yum -y install vim php php-{pear,cli,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,ldap,soap,xmlrpc}

如下配置PHP设置:

sudo vim /etc/php.ini

组:

date.timezone = Africa/Nairobi
memory_limit = 256M
upload_max_filesize = 64M
display_errors = On
log_errors = Off

安装MariaDB和创建数据库

vTiger CRM需要为其数据存储数据库。使用以下指南安装MariaDB:在CentOS 8上安装MariaDB

设置SQL模式

$sudo vim /etc/my.cnf.d/server.cnf
[mysqld]
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

重启mysql服务

sudo systemctl restart mariadb

安装数据库服务器后,以root用户身份登录MySQL Shell并创建Database forvTiger CRM。

登录到MariaDB shell:

$mysql -u root -p

为vTiger CRM创建数据库和用户:

CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'StrongPassword';
CREATE DATABASE vtiger CHARACTER SET utf8 COLLATE utf8_general_ci;”
GRANT ALL PRIVILEGES ON vtiger.* TO 'vtiger'@'localhost';
FLUSH PRIVILEGES;
QUIT

检查我们是否可以以vtiger用户身份登录数据库shell:

$mysql -u vtiger -p
 Enter password: 
 Welcome to the MariaDB monitor.  Commands end with ; or \g.
 Your MariaDB connection id is 19
 Server version: 10.4.11-MariaDB MariaDB Server
 Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 MariaDB [(none)]> SHOW DATABASES;
 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | vtiger             |
 +--------------------+
 2 rows in set (0.000 sec)
 MariaDB [(none)]> QUIT
 Bye

在CentOS 8 Linux上下载Vtiger

下一步是使用" wget"命令将最新的Vtiger最新版本下载到CentOS 8系统:

sudo dnf -y install wget
wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.2.0/Core%20Product/vtigercrm7.2.0.tar.gz

解压缩档案以获取文件:

tar xvf vtigercrm7.2.0.tar.gz

安装Apache httpd服务器:

sudo dnf -y install httpd

vtigercrm文件夹及其内容移动到/var/www/html。

sudo mv vtigercrm /var/www/html/

配置Apache

然后设置适当的目录权限。

sudo chown -R apache:apache /var/www/html/vtigercrm

然后为vTiger创建虚拟主机文件:

sudo vim /etc/httpd/conf.d/vtigercrm.conf

添加数据:

<VirtualHost *:80>
     ServerAdmin theitroad@localhost
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /var/www/html/vtigercrm/

     <Directory /var/www/html/vtigercrm
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog /var/log/httpd/vtigercrm_error.log
     CustomLog /var/log/httpd/vtigercrm_access.log combined
</VirtualHost>

其中:theitroad @ localhost是服务器管理员电子邮件地址example.com和www.example.com是Vtiger CRM的有效DNS名称

验证文件语法:

$sudo apachectl -t
Syntax OK

重新启动httpd服务:

sudo systemctl restart httpd

在防火墙中打开http端口。

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

禁用SELinux:

sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

在浏览器中打开" http://example.com"以完成安装。显示的第一页将是安装向导。

单击我同意以接受许可协议

确认所有安装准备工作后,请单击clickNext按钮。

系统下配置:

1.提供数据库和系统信息。数据库类型:MySQL主机名:localhost用户名:vtigerPassword:StrongPassword数据库名:vtiger

2.提供系统信息提供管理员用户密码提供管理员用户的姓氏提供电子邮件地址SetDate格式和时区

确认设置,然后单击下一步

设置行业类型并完成安装。

我们应该能够检查设置进度。

使用安装期间提供的凭据登录。

完成安装并登录到仪表板以开始管理vTiger CRM。