唯品秀前端博客

搭建一个自动发卡的平台,可以自己卖些东西,用户拿到卡密可提取对应的资源信息,可设置卡密有效期,活动促销等等,这个card-system开源项目做的还是挺好的,搭建也不费劲,官方说明也比较清楚,本篇主要记录下我自己搭建过程中遇到的一些额外细节问题解决方式

准备工作

  • 安装宝塔,Linux高手直接忽略,小白用户强烈建议安装,具体教程去宝塔官网。没接触过的完全不用担心,很简单的,接触好多外行人都搭建成功了,玩的飞起。
  • PHP7.3(最低要求7.0)
  • MySQL5.7(最低要求5.5)

宝塔面板新建网站

  • 进入面板, 网站, 新建
  • 域名: demo.anfaka.com (改成你的)
  • 数据库: MySQL

新建数据库

  • 名称: demo_db (随意设置)
  • 用户名: demo_user (随意设置)
  • 密码: cdMkBaR5Warkkkwm (随意设置)

下载平台源码

1
2
3
4
cd /www/wwwroot/demo.anfaka.com  #进入网站目录
curl -L -o card_release.tar.gz https://github.com/Tai7sy/card-system/releases/download/3.0/card_release.tar.gz && tar -zxf card_release.tar.gz && \cp -rf card_system_free_dist/. . && rm -rf card_system_free_dist card_release.tar.gz
chmod -R 777 storage/
chmod -R 777 bootstrap/cache/

修改配置文件

1
2
cd /www/wwwroot/demo.anfaka.com  #进入网站目录
php -r "copy('.env.example', '.env');"

进入面板, 文件, 网站目录, 找到 .env, 进行编辑 (或者 vim 直接编辑:),此处请修改数据库配置文件

1
2
3
4
5
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=demo_db
DB_USERNAME=demo_user
DB_PASSWORD=cdMkBaR5Warkkkwm

构建数据库

1
2
3
4
cd /www/wwwroot/demo.anfaka.com  #进入网站目录
php artisan key:generate
php artisan migrate:fresh --seed
php artisan cache:clear

报错处理

错误一

执行构建数据库的命令会出现“ putenv() has been disabled for security reasons ”这是由于宝塔自动禁用了很多函数,请到php设置里面启用相应的函数。

错误二

出现这个,是因为数据库名称、用户名称和之前在根目录下.env文件里设置的不匹配,仔细检查下

宝塔面板网站设置

进入面板, 网站, 设置, 网站目录 > 关闭防跨站攻击(open_basedir),注意: 若为Nginx, 请在这一步手动点击伪静态, 配置规则, 参考如下:

1
2
3
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

设置/public目录

设置运行目录为/public,点击保存,重启php, 网站正常访问。如果发现在宝塔控制面板,网站目录下无法设置指定运行目录,这种情况下你需要在nginx配置中去修改,nginx配置文件目录:/www/server/panel/vhost/nginx


后台设置

  • 默认账号密码 admin@qq.com/123456, 请及时修改
  • 进入后台 域名/admin
  • 管理中心 - 网站设置 - 常规, 填写 网站地址 与 网站API地址, 保存配置
  • 管理中心 - 支付渠道, 配置你的支付信息
  • 网站安装完毕, 可以开始使用了~

忘记密码后重置

1
2
cd /www/wwwroot/demo.anfaka.com  #进入网站目录
php artisan reset:password admin@qq.com 123456

效果预览

有几种风格,具体可以自己去切换试试,实在不喜欢的自己写点样式都行

小结

该平台搭建很简单,整体做的挺不错,不过在此还是要提示,因为搭建这个平台开放了一些权限,导致自身的服务器防御能力可能下降。

本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(0) 打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"搭建card-system卡密系统,一个高效的在线发卡平台"

表情

最新评论

    暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏