悟空CRM9.0(PHP版)安裝教程
悟空CRM采用全新的前后端分離模式,本倉庫代碼中已集成前端vue打包后文件,可免去打包操作
如需調(diào)整前端代碼,請單獨下載前端代碼,前端代碼在根目錄的ux文件夾中
一鍵安裝
代碼中已集成前端vue打包后文件,可免去打包操作: 以本地(phpstudy集成環(huán)境)搭建舉例: 下載悟空CRM9.0開源版,在服務(wù)器根目錄(www目錄)下創(chuàng)建72crm文件夾,并放置代碼; 瀏覽器訪問
http://localhost/72crm/index.php/admin/install/index.html
根據(jù)安裝提示步驟,完成悟空CRM9.0 的部署安裝
開發(fā)依賴(一鍵安裝用戶可忽略)
數(shù)據(jù)交互
數(shù)據(jù)交互通過axios以及RESTful架構(gòu)來實現(xiàn) 用戶校驗通過登錄返回的auth_key放在header 值得注意的一點是:跨域的情況下,會有預(yù)請求OPTION的情況
Server搭建
服務(wù)端使用的框架為thinkphp5.0.2,搭建前請確保擁有l(wèi)amp/lnmp/wamp環(huán)境。
這里所說的搭建其實就是把server框架放入WEB運行環(huán)境,并使用80端口。 導(dǎo)入服務(wù)端根文件夾數(shù)據(jù)庫文件public/sql/5kcrm.sql,并修改config/database.php配置文件。
配置要求
PHP >= 5.6.0 (暫不支持PHP7及以上版本) 當訪問http://localhost/,出現(xiàn)“悟空軟件”即代表后端接口搭建成功。
前端部署
安裝node.js 前端部分是基于node.js上運行的,所以必須先安裝node.js,版本要求為6.0以上
使用npm安裝依賴 下載悟空CRM9.0前端代碼; 可將代碼放置在后端同級目錄frontend,執(zhí)行命令安裝依賴:
npm install
修改內(nèi)部配置 修改請求地址或域名:config/dev.env.js里修改BASE_API(開發(fā)環(huán)境服務(wù)端地址,默認localhost) 修改自定義端口:config/index.js里面的dev對象的port參數(shù)(默認8080,不建議修改)
運行前端
npm run dev
注意:前端服務(wù)啟動,默認會占用8080端口,所以在啟動前端服務(wù)之前,請確認8080端口沒有被占用。 程序運行之前需搭建好Server端