Centos7安裝VTigerCRM詳細過程(基於易邁雲)
Centos7安裝VTigerCRM詳細過程(基於易邁雲)
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:
- 進入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