Centos7安裝CRM過程(基於易邁雲)
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
-
安裝wget:
yum -y install wget screen git -
下載lamp.git:
git clone https://github.com/teddysun/lamp.git -
進入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引數是否正確(資料庫字符集: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
-
更改/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 -
執行chmod a+x vtigercron.sh:
chmod a+x vtigercron.sh -
進入定時任務編輯介面:
crontab -e - 編輯定時任務每十五分鐘執行一次工作流:
/15 * /data/www/default/vtigercrm/cron/vtigercron.sh
- 重新載入定時任務:
/bin/systemctl reload crond.service
七、 刪除安裝壓縮包,節省空間:
-
進入root目錄:
cd /root/ - 刪除lamp目錄:
rm –rf lamp