0.简介:
Monday-Shop
是一款网上在线商城、综合网上购物平台,开源免费,依靠此教程,可轻松搭建一个属于自己的在线商城系统。
DEMO演示站:
演示地址:http://shop.shiguopeng.cn
后台地址:http://shop.shiguopeng.cn/admin
- 账号:
admin
- 密码:
admin
1.截图
2.功能特点:
- 完善的商城系统
- 优惠卷、秒杀系统
- 积分功能
- 物流功能
- 第三方授权登陆(GitHub、QQ、微博)
- 支付系统
- 购物车、商品搜索、订阅
- 站内消息、数据统计、搜索等
- 响应式网站
3.宝塔安装教程
第一步:宝塔面板新建网站、创建数据库。
宝塔面板打开软件设置, PHP扩展里安装 fileinfo
扩展
第二步:源码上传
#注意替换demo.baiyue.one为自己的域名
cd /www/wwwroot/demo.baiyue.one.com
git clone https://github.com/DavidNineRoc/monday-shop.git tmp && cp -rf tmp/. .
php -r "copy('.env.example', '.env');"
chmod -R 777 storage/
chmod -R 777 bootstrap/cache/
composer install
第三步:对接数据库信息
修改网站目录下.env
文件中的数据库信息
....
# 数据库设置
DB_CONNECTION=mysql
DB_HOST=
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
....
第四步:执行artisan
(建议一行一行复制)
php artisan moon:install
第五步:宝塔面板设置网站运行目录
设置运行目录为public
伪静态:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
至此安装完毕,后台路径域名/admin
默认账户密
第六步:定时任务(正式环境必备)
- 任务调度(订阅推荐,数据统计!!!)
终端输入crontab -e
* * * * * php /www/wwwroot/demo.baiyue.one/artisan schedule:run >> /dev/null 2>&1
- 运行队列处理器(发送订阅邮件,自动取消订单)
终端直接执行:
nohup php artisan queue:work --tries=3 &
然后reboot
服务器。
4.相关命令Commands
命令 | 一句话描述 |
---|---|
php artisan moon:install |
安装应用程序 |
php artisan moon:uninstall |
卸载网站(清空数据库,缓存,路由) |
php artisan moon:cache |
执行缓存(缓存配置,路由,类映射) |
php artisan moon:clear |
清除缓存 |
php artisan moon:copy |
复制项目内置的静态资源 |
php artisan moon:delete |
删除项目及上传的基本静态资源 |
php artisan moon:export |
导出用户数据到json文件 |
php artisan moon:count-site |
统计站点任务(每天夜里一点执行) |
php artisan moon:del-seckills |
删除秒杀数据 (每小时自动执行一次) |
php artisan moon:moon:del-score-data |
删除积分缓存数据 (每天夜里 0 点执行) |
php artisan moon:update-home |
更新首页数据 (每分钟自动执行一次) |
php artisan moon:send-subscribes |
发送订阅邮件 (每个礼拜六早上八点) |
php artisan queue:work --tries=3 |
监听队列(邮件发送,处理过期的秒杀数据 !!! |
5.Docker版
暂未考虑,看实际需求