環境准備:
PHP7.0.33
MySQL5.7
Apache2.4
PHP環境安裝:
sudo apt-get install php-pear php7.0-cli php7.0-common php7.0-curl \ php7.0-dev php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt \ php7.0-mysql php7.0-opcache php7.0-zip php7.0-intl php7.0-gd php7.0-xml
MySQL環境安裝:
sudo apt-get install mysql-client mysql-server
Apache2.4環境安裝
sudo apt-get install apache2
克隆Gitee項目
cd /var/www/html git clone https://gitee.com/ZhongBangKeJi/CRMEB
修改apache的配置(vim /etc/apache2/apache2.conf)
可以通過/Option
快速定位查找
配置文件如下:
將其改為如下:
修改完apache配置文件后,記得重啟一下apache(重啟可以讓配置文件生效)
/etc/init.d/apache2 restart
訪問
解決辦法:
apt-get install libapache2-mod-php
這個問題的原因是因為apache沒有對php的解析模塊導致的,安裝一下就好了。
安裝后記得重啟一下apache2
這時在訪問時,出現如圖:
這樣就表示沒有問題了,這時你只需輸入http://IP/CRMEB/public/install進入安裝即可
再進入安裝前,先給目錄授權一下,不然監測環境會出現目錄、文件權限監測不通過問題
授權
cd /var/www/html/CRMEB chmod -R 777 public chmod -R 777 runtime chmod -R 777 application
安裝流程
(1)安裝向導
(2)檢測環境
紅色標記處是常見錯誤,可參考后面的問題解決鏈接。
(3)創建數據庫
紅色標記處是常見錯誤,可參考后面的問題解決鏈接。
(4)安裝成功
點擊進入后台,如圖:
后台管理界面如圖:
本地虛擬機訪問地址:http://IP/CRMEB/admin/login/index.html
如果是遠程服務器,訪問地址就變更為:http://IP/index.php/admin/login/index.html
注意如果你訪問后台管理界面並不像上面那樣,而是出現沒有樣式的登錄界面,請在/var/www/html/CRMEB目錄下執行
cp -r ./* ../
最后再重啟一下apache服務器發現就正常可以看到登錄界面了。
問題解決鏈接:
PHP無法使用curl_init()函數
請在mysql配置文件修sql-mode或sql_mode為NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
參考資料如下:
CRMEB官方安裝文檔