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

CRM即客户关系管理(CustomerRelationshipManagement)。顾客、关系、管理,这三个词本身就足以让我们头大,更别提它们三个一起出现在一起。但vTigerCRM要做的事就是让我们远离疼痛,它为我们提供了一个便捷的解决方案。vTigerCRM是一个用PHP脚本语言开发的开源客户关系管理工具,它使用MySQL作为数据库,并且声称是永久100%开源的CRM系统。本章将给予易迈云服务器来部署CRM服务端。

一、 Centos7检查系统更新:
yum update
Centos7安装CRM过程(基于易迈云)
选择y回车,即可安装更新补丁;

二、 Centos7自动更新设置:
yum -y install yum-cron
Centos7安装CRM过程(基于易迈云)
vim /etc/yum/yum-cron.conf
Centos7安装CRM过程(基于易迈云)
将download_updates = yes;apply_updates = yes
Centos7安装CRM过程(基于易迈云)
ZZ保存退出。

三、 安装LAMP

  1. 安装wget:
    yum -y install wget screen git
    Centos7安装CRM过程(基于易迈云)

  2. 下载lamp.git:
    git clone https://github.com/teddysun/lamp.git
    Centos7安装CRM过程(基于易迈云)

  3. 进入lamp目录:
    cd lamp
    Centos7安装CRM过程(基于易迈云)

  4. 执如下戏命令:
    chmod +x *.sh
    Centos7安装CRM过程(基于易迈云)

  5. 执如下戏命令:
    screen -S lamp
    Centos7安装CRM过程(基于易迈云)

  6. 开始安装:
    ./lamp.sh
    Centos7安装CRM过程(基于易迈云)

  7. 进行选择后,按任意键开始安装:(2,2,4,1,1)php最好安装版本7.X

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

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

部分组件安装出错的话,可以手动下载安装包安装。

四、 检查PHP扩展组件,MySQL参数,php.ini参数

  1. 检查所需的PHP扩展组件是否安装:GD、IMAP、Zlib、xml、fileinfo、Exif、mbstring、OpenSSL、Curl。输入IP地址,查看探针或phpinfo.php。

  2. 查看MySQL参数是否正确(数据库字符集:utf-8,数据库存储引擎Engine = InnoDB,SQL_MODE不能为STRICT_TRANS_TABLES)
     进入MySQL系统:
    mysql -uroot -p
    Centos7安装CRM过程(基于易迈云)

 查看MySQL默认字符集:
show variables like '%char%';
Centos7安装CRM过程(基于易迈云)

 查看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

  1. 更改/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(用于设置定时任务运行)

  2. 重启Apache服务命令:
    /etc/init.d/httpd restart

五、 安装CRM:

  1. 下载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

  2. 将解压的/root/ vtigercrm,拖拽到/data/www/default/
    授权: chmod -R 777 /data/www/default/vtigercrm

  3. 在浏览器上输入IP/ vtigercrm开始安装

六、 设定定时任务:

  1. 测试vtigercron.sh是否可以运行,进入/vtigercrm/cron/目录:
    cd /data/www/default/vtigercrm/cron

  2. 测试vtigercron.sh是否可以运行:
    sh vtigercron.sh
    Centos7安装CRM过程(基于易迈云)

  3. 运行chmod a+x vtigercron.sh:
    chmod a+x vtigercron.sh
    Centos7安装CRM过程(基于易迈云)

  4. 进入定时任务编辑界面:
    crontab -e
    Centos7安装CRM过程(基于易迈云)

  5. 编辑定时任务每十五分钟运行一次工作流:
    /15 * /data/www/default/vtigercrm/cron/vtigercron.sh

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

  1. 重新载入定时任务:
    /bin/systemctl reload crond.service
    Centos7安装CRM过程(基于易迈云)

七、 删除安装压缩包,节省空间:

  1. 进入root目录:
    cd /root/
    Centos7安装CRM过程(基于易迈云)

  2. 删除lamp目录:
    rm –rf lamp
    Centos7安装CRM过程(基于易迈云)

猜你喜欢

转载自blog.51cto.com/14037956/2318637