高峰之巅 发表于 2019-2-15 14:56:46

Centos7安装CRM过程(基于易迈云)

  CRM即客户关系管理(CustomerRelationshipManagement)。顾客、关系、管理,这三个词本身就足以让我们头大,更别提它们三个一起出现在一起。但vTigerCRM要做的事就是让我们远离疼痛,它为我们提供了一个便捷的解决方案。vTigerCRM是一个用PHP脚本语言开发的开源客户关系管理工具,它使用MySQL作为数据库,并且声称是永久100%开源的CRM系统。本章将给予易迈云服务器来部署CRM服务端。
  一、Centos7检查系统更新:
yum update
http://i2.运维网.com/images/blog/201811/19/2a824d74a9d8093b69eca0c525d667d9.png
选择y回车,即可安装更新补丁;
  二、Centos7自动更新设置:
yum -y install yum-cron
http://i2.运维网.com/images/blog/201811/19/3c0560039f02aced5cfc3151e136a822.png
vim /etc/yum/yum-cron.conf
http://i2.运维网.com/images/blog/201811/19/3bd766e293cbecace51118d5a7e8975a.png
将download_updates = yes;apply_updates = yes
http://i2.运维网.com/images/blog/201811/19/b3ccc345c31451e2fd9654ea184b51c7.png
ZZ保存退出。
  三、安装LAMP

[*]  安装wget:
yum -y install wget screen git
http://i2.运维网.com/images/blog/201811/19/3eadf61ed7aee50cce100fea6cbe79ee.png
[*]  下载lamp.git:
git clone https://github.com/teddysun/lamp.git
http://i2.运维网.com/images/blog/201811/19/a88beb51d68101e4905fa4cfb3957d00.png
[*]  进入lamp目录:
cd lamp
http://i2.运维网.com/images/blog/201811/19/d172f9c6dc2b4345666a504918bf19b3.png
[*]  执如下戏命令:
chmod +x *.sh
http://i2.运维网.com/images/blog/201811/19/6938ecdbea5dd48079e1f49f480ac8f0.png
[*]  执如下戏命令:
screen -S lamp
http://i2.运维网.com/images/blog/201811/19/8ea66cd9f5091e2886c2aae79034a6cf.png
[*]  开始安装:
./lamp.sh
http://i2.运维网.com/images/blog/201811/19/d134bf2ab9490e206b5951332feaa58c.png
[*]  进行选择后,按任意键开始安装:(2,2,4,1,1)php最好安装版本7.X
http://i2.运维网.com/images/blog/201811/19/aaf6cb5ec1a209c3e3fa4913f582a6f0.png
http://i2.运维网.com/images/blog/201811/19/3ed56627119fe24a326621a644411743.png
http://i2.运维网.com/images/blog/201811/19/c28a4694945705438744ab186e0263c4.png
http://i2.运维网.com/images/blog/201811/19/dfb18821371066ec86033900f3f17182.png
http://i2.运维网.com/images/blog/201811/19/eeaee5db5fb7e061e11d61de9962e6d6.png
  部分组件安装出错的话,可以手动下载安装包安装。
  四、检查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
http://i2.运维网.com/images/blog/201811/19/e94bcb46e8f32fb59cdaf201126ad3a0.png
     查看MySQL默认字符集:
show variables like '%char%';
http://i2.运维网.com/images/blog/201811/19/a14416a249c603d949ba363916607b15.png
     查看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
http://i2.运维网.com/images/blog/201811/19/2f9c66be23d114bb0d497c991175c921.png
[*]  运行chmod a+x vtigercron.sh:
chmod a+x vtigercron.sh
http://i2.运维网.com/images/blog/201811/19/d46966eafb19b1446edf1321649447f7.png
[*]  进入定时任务编辑界面:
crontab -e
http://i2.运维网.com/images/blog/201811/19/5665fa0f2895c44140af5f9dcbd2e258.png
[*]编辑定时任务每十五分钟运行一次工作流:
/15 * /data/www/default/vtigercrm/cron/vtigercron.sh
http://i2.运维网.com/images/blog/201811/19/2f53ea53b4c3f111d0bbe45eed508e17.png

[*]重新载入定时任务:
/bin/systemctl reload crond.service
http://i2.运维网.com/images/blog/201811/19/11ef29915e2de15de9926a11792fa2d2.png
  七、删除安装压缩包,节省空间:

[*]  进入root目录:
cd /root/
http://i2.运维网.com/images/blog/201811/19/2b02a4771b0db0a16a4eafa4914c06cf.png
[*]删除lamp目录:
rm –rf lamp
http://i2.运维网.com/images/blog/201811/19/a029810657545e29c558a12574565efa.png



页: [1]
查看完整版本: Centos7安装CRM过程(基于易迈云)