• 欢迎访问佰阅部落
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Monday-Shop:一款基于Laravel的商城系统

搭建教程 佰阅 4年前 (2019-09-20) 6605次浏览 0个评论

0.简介:

Monday-Shop是一款网上在线商城、综合网上购物平台,开源免费,依靠此教程,可轻松搭建一个属于自己的在线商城系统。

DEMO演示站:

演示地址:http://shop.shiguopeng.cn

后台地址:http://shop.shiguopeng.cn/admin

  • 账号:admin
  • 密码:admin

1.截图

Monday-Shop:一款基于Laravel的商城系统

2.功能特点:

  • 完善的商城系统
  • 优惠卷、秒杀系统
  • 积分功能
  • 物流功能
  • 第三方授权登陆(GitHub、QQ、微博)
  • 支付系统
  • 购物车、商品搜索、订阅
  • 站内消息、数据统计、搜索等
  • 响应式网站

3.宝塔安装教程

第一步:宝塔面板新建网站、创建数据库。

Monday-Shop:一款基于Laravel的商城系统

宝塔面板打开软件设置, 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版

暂未考虑,看实际需求


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Monday-Shop:一款基于Laravel的商城系统
喜欢 (5)

您必须 登录 才能发表评论!