码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-19 20:27:39      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:size   net   centos7   基于   har   exec   notice   put   cut   

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

  1. 安装wget:
    yum -y install wget screen git
    技术分享图片

  2. 下载lamp.git:
    git clone https://github.com/teddysun/lamp.git
    技术分享图片

  3. 进入lamp目录:
    cd lamp
    技术分享图片

  4. 执如下戏命令:
    chmod +x *.sh
    技术分享图片

  5. 执如下戏命令:
    screen -S lamp
    技术分享图片

  6. 开始安装:
    ./lamp.sh
    技术分享图片

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

    技术分享图片

    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片

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

四、 检查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
    技术分享图片

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

  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
    技术分享图片

  3. 运行chmod a+x vtigercron.sh:
    chmod a+x vtigercron.sh
    技术分享图片

  4. 进入定时任务编辑界面:
    crontab -e
    技术分享图片

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

技术分享图片

  1. 重新载入定时任务:
    /bin/systemctl reload crond.service
    技术分享图片

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

  1. 进入root目录:
    cd /root/
    技术分享图片

  2. 删除lamp目录:
    rm –rf lamp
    技术分享图片

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

标签:size   net   centos7   基于   har   exec   notice   put   cut   

原文地址:http://blog.51cto.com/14037956/2318637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!