1. 程式人生 > >Centos7安裝CRM過程(基於易邁雲)

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過程(基於易邁雲)