CRM即客户关系管理(CustomerRelationshipManagement)。顾客、关系、管理,这三个词本身就足以让我们头大,更别提它们三个一起出现在一起。但vTigerCRM要做的事就是让我们远离疼痛,它为我们提供了一个便捷的解决方案。vTigerCRM是一个用PHP脚本语言开发的开源客户关系管理工具,它使用MySQL作为数据库,并且声称是永久100%开源的CRM系统。本章将给予易迈云服务器来部署CRM服务端。
一、 Centos7检查系统更新:
yum update
选择y回车,即可安装更新补丁;
二、 Centos7自动更新设置:
yum -y install yum-cron
vim /etc/yum/yum-cron.conf
将download_updates = yes;apply_updates = yes
ZZ保存退出。
三、 安装LAMP
- 安装wget:
yum -y install wget screen git - 下载lamp.git:
git clone https://github.com/teddysun/lamp.git - 进入lamp目录:
cd lamp - 执如下戏命令:
chmod +x *.sh - 执如下戏命令:
screen -S lamp - 开始安装:
./lamp.sh - 进行选择后,按任意键开始安装:(2,2,4,1,1)php最好安装版本7.X
部分组件安装出错的话,可以手动下载安装包安装。
四、 检查PHP扩展组件,MySQL参数,php.ini参数
- 检查所需的PHP扩展组件是否安装:GD、IMAP、Zlib、xml、fileinfo、Exif、mbstring、OpenSSL、Curl。输入IP地址,查看探针或phpinfo.php。
- 查看MySQL参数是否正确(数据库字符集:utf-8,数据库存储引擎Engine = InnoDB,SQL_MODE不能为STRICT_TRANS_TABLES)
? 进入MySQL系统:
mysql -uroot -p
? 查看MySQL默认字符集:
show variables like ‘%char%‘;
? 查看sql_mode设置:
SELECT @@GLOBAL.sql_mode;
? 如果没问题就退出MySQL:
exit
? 查看MySQL的my.cnf参数(数据库存储引擎Engine = InnoDB,SQL_MODE 不能为 STRICT_TRANS_TABLES),查看my.cnf所在目录:
mysql --help|grep ‘my.cnf‘
? 进入/usr/local/mysql/目录:
cd /usr/local/mysql
? 编辑my.cnf
vim /etc/my.cnf
? 更改sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES为sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ZZ保存退出:
? 重启MySQL服务命令:
/etc/init.d/mysqld restart
- 更改/usr/local/php/etc/php.ini部分参数:
? error_reporting:E_ALL & ~E_NOTICE & ~E_DEPRECATED
? safe_mode:Off
? display_errors:On
? file_uploads:On
? max_execution_time:0
? memory_limit:64M
? log_errors:Off
? output_buffering:On
? register_globals:On
? short_open_tag:Off
? allow_call_time_pass_reference = Off(用于设置定时任务运行) - 重启Apache服务命令:
/etc/init.d/httpd restart
五、 安装CRM:
- 下载CRM后,解压CRM:
wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.1.0/Core%20Product/vtigercrm7.1.0.tar.gz
tar xzf vtigercrm7.1.0.tar.gz.tar.gz - 将解压的/root/ vtigercrm,拖拽到/data/www/default/
授权: chmod -R 777 /data/www/default/vtigercrm - 在浏览器上输入IP/ vtigercrm开始安装
六、 设定定时任务:
- 测试vtigercron.sh是否可以运行,进入/vtigercrm/cron/目录:
cd /data/www/default/vtigercrm/cron - 测试vtigercron.sh是否可以运行:
sh vtigercron.sh - 运行chmod a+x vtigercron.sh:
chmod a+x vtigercron.sh - 进入定时任务编辑界面:
crontab -e - 编辑定时任务每十五分钟运行一次工作流:
/15 * /data/www/default/vtigercrm/cron/vtigercron.sh
- 重新载入定时任务:
/bin/systemctl reload crond.service
七、 删除安装压缩包,节省空间:
- 进入root目录:
cd /root/ - 删除lamp目录:
rm –rf lamp
原文地址:http://blog.51cto.com/14037956/2318637