悟空CRM9.0(PHP版)安装教程
A cutting-edge choice for your Customer Relationship Management 客户(hu)管理的(de)前沿创新-悟空CRM
悟空CRM采(cai)用全新(xin)的前(qian)后端(duan)分离模式,本仓库代码中已(yi)集(ji)成前(qian)端(duan)vue打包后文件,可免去打包操(cao)作
如需调整前端(duan)(duan)代码(ma)(ma)(ma),请(qing)单独下载前端(duan)(duan)代码(ma)(ma)(ma),前端(duan)(duan)代码(ma)(ma)(ma)在(zai)根(gen)目(mu)录(lu)的ux文件夹中
后端(duan)框架:ThinkPHP 5.0.2
前端MVVM框架:Vue.JS 2.5.x
路由:Vue-Router 3.x
数据交互:Axios
UI框架:Element-UI 2.6.3
悟(wu)空crm9.0的(de)运行(xing)环境(jing)要求PHP5.6以上
代码(ma)中已集(ji)(ji)成前(qian)端vue打包后文件,可免去打包操作: 以本地(phpstudy集(ji)(ji)成环境)搭建举例: 下(xia)载悟空CRM9.0开(kai)源(yuan)版,在(zai)服务器根(gen)目录(lu)(www目录(lu))下(xia)创建72crm文件夹(jia),并放置(zhi)代码(ma); 浏览器访问
//localhost/72crm/index.php/admin/install/index.html
根(gen)据安(an)装(zhuang)提示步骤,完成悟(wu)空(kong)CRM9.0 的部署安(an)装(zhuang)
数据交(jiao)互通过axios以及RESTful架构来实(shi)现 用(yong)户校验通过登(deng)录(lu)返回(hui)的auth_key放在header 值(zhi)得注意的一点是(shi):跨域(yu)的情(qing)况(kuang)下(xia),会有(you)预请(qing)求(qiu)OPTION的情(qing)况(kuang)
服(fu)务端使(shi)用(yong)的框架为thinkphp5.0.2,搭建前请确保拥有lamp/lnmp/wamp环境(jing)。
这里所说的搭建其(qi)实就是把(ba)server框架放入WEB运行环(huan)境,并使(shi)用80端口。 导入服务端根文件(jian)夹数(shu)据库文件(jian)public/sql/5kcrm.sql,并修改config/database.php配置文件(jian)。
PHP >= 5.6.0 (暂不(bu)支(zhi)持PHP7及以上版本(ben)) 当访(fang)问(wen) 出现“悟空(kong)软件”即代(dai)表后端接(jie)口搭建成功。
安装(zhuang)node.js 前端部分是基于(yu)node.js上运行的,所以必须(xu)先安装(zhuang)node.js,版本要求(qiu)为6.0以上
使用npm安(an)装(zhuang)依赖 下载悟空CRM9.0前端代(dai)码(ma); 可将代(dai)码(ma)放置在(zai)后端同(tong)级(ji)目录(lu)frontend,执行命(ming)令安(an)装(zhuang)依赖:
npm install
修(xiu)(xiu)改内部配置 修(xiu)(xiu)改请求(qiu)地址或(huo)域名:config/dev.env.js里修(xiu)(xiu)改BASE_API(开发环境服务端地址,默认localhost) 修(xiu)(xiu)改自定(ding)义端口:config/index.js里面的dev对(dui)象的port参数(默认8080,不建议修(xiu)(xiu)改)
npm run dev
注(zhu)意(yi):前端服务启(qi)动,默(mo)认会占(zhan)用8080端口,所以在(zai)启(qi)动前端服务之(zhi)前,请确认8080端口没有被占(zhan)用。 程序运行(xing)之(zhi)前需搭建好Server端
工作人员(yuan)会(hui)在48小时之内进行信(xin)息审核,
审核结果将会发(fa)送到您的手机,请注意查(cha)收