Leadshop是一款免费商城系统,基于Yii2开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间。 Leadshop运行环境是Linux+Nginx+PHP7.4+MySQL(5.6|5.7),基于Apache License 2.0开源协议,前后端代码开源无加密,支持二次开发,支持商用。前端技术栈为ES6、vue、vuex、vue-router、vue-cli、axios、element-ui、uni-app,后端技术栈有Yii2、Jwt、Mysql、Easy-SMS。采用了标准RESTful API ,高效的API阅读性,具有扩展性强、结构清晰的特点
主要特点
下载源码到本地(或上传到服务器)
git clone https://github.com/leadshop/leadshop.git myproject
cd myproject
然后设置目录权限为755、设置伪静态规则(以ngnix为例)
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
如果是在Apache中,需要在.htaccess中添加
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
设置代码执行目录为/server/web
。
然后输入http://localhost/install
或者你的域名(如www.yourdomain.com/install
),按照步骤进行安装。
后台访问地址:http://域名/leadshop/panel/index
前台访问地址:http://域名/h5
cd admin
npm install
npm run serve
npm run build
/admin/dist/build
内所有文件复制到站点/server/web/leadshop
目录下cd applet
npm install
npm run serve
npm run build:h5
/applet/dist/build/h5
内所有文件复制到站点/server/web/h5
目录下cd applet
npm install
npm run serve
npm run build:mp-weixin
/applet/dist/build/mp-weixin
打包成zip,重命名为app.zip,并放入/server/applet
目录下覆盖之前的app.zip