您的位置 首页 php

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

开源地址:

0.简介:

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

demo 演示站:

演示地址:

后台地址:

  • 账号: admin
  • 密码: admin

2.功能特点:

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

3.宝塔安装教程

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

宝塔面板打开软件设置, PHP扩展里安装 fileinfo 扩展

第二步:源码上传

 #注意替换demo.baiyue.one为自己的域名
cd /www/wwwroot/demo.baiyue.one.com  
git clone  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 监听队列(邮件发送,处理过期的秒杀数据)

文章来源:智云一二三科技

文章标题:Monday-Shop:一款基于Laravel的开源商城系统

文章地址:https://www.zhihuclub.com/77378.shtml

关于作者: 智云科技

热门文章

网站地图