本文共 2275 字,大约阅读时间需要 7 分钟。
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 = yesZZ保存退出。三、 安装LAMP
安装wget:
yum -y install wget screen git下载lamp.git:
git clone进入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默认字符集:
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(用于设置定时任务运行)五、 安装CRM:
下载CRM后,解压CRM:
wget tar xzf vtigercrm7.1.0.tar.gz.tar.gz将解压的/root/ vtigercrm,拖拽到/data/www/default/
授权: chmod -R 777 /data/www/default/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七、 删除安装压缩包,节省空间:
进入root目录:
cd /root/转载于:https://blog.51cto.com/14037956/2318637