搭建一个自动发卡的平台,可以自己卖些东西,用户拿到卡密可提取对应的资源信息,可设置卡密有效期,活动促销等等,这个card-system开源项目做的还是挺好的,搭建也不费劲,官方说明也比较清楚,本篇主要记录下我自己搭建过程中遇到的一些额外细节问题解决方式
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,点击保存,重启php, 网站正常访问。如果发现在宝塔控制面板,网站目录下无法设置指定运行目录,这种情况下你需要在nginx配置中去修改,nginx配置文件目录:/www/server/panel/vhost/nginx
1 2 | cd /www/wwwroot/demo.anfaka.com #进入网站目录 php artisan reset:password admin@qq.com 123456 |
有几种风格,具体可以自己去切换试试,实在不喜欢的自己写点样式都行
该平台搭建很简单,整体做的挺不错,不过在此还是要提示,因为搭建这个平台开放了一些权限,导致自身的服务器防御能力可能下降。
上一篇:记录Node.js+Mongodb数据库一些常用基本操作方法
下一篇:如何在Node.js+koa2项目中配置https证书?
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"搭建card-system卡密系统,一个高效的在线发卡平台"
最新评论