搭建独角数卡
前言
市面上免费开源的发卡站程序有不少,比如风铃发卡,zfaka(使用量最大),以及最近新出的独角数卡等等。这些发卡站的优势是能够简单方便地实现支付和发卡功能,但是除此之外,他们的功能都比较单一,且界面比较朴素(独角数卡未来将支持界面模板管理)。而且,由于是个人开发的发卡系统,使用人数也不是很多,难免在安全性上得不到保障。(这里给风铃发卡点个赞,据说是经过了安全审计的。)同时,这些发卡系统都或多或少地用到了一些框架,使得安装变得较为复杂。
独角数卡是一种在线发卡平台,它可以帮助用户建立个人网站或在线店铺,通过这个平台可以方便地管理店铺和售卖商品。宝塔是一种开源的网站建站系统,它提供了一个图形化界面来管理Web服务器,如LNMP/LAMP/LNAMP等。 它包含了很多常用的网站管理功能,如数据库管理、FTP管理、文件管理、网站管理等。 宝塔的目标是让管理Web服务器变得简单易用。独角数卡项目地址
独角数卡网站页面
硬件前提
- 一台内存至少512M或者以上的VPS或云服务器。
- 操作系统必须为linux内核(debian,unbuntu或者centos)。
安装宝塔(国际版宝塔:aaPanel)
国内宝塔需要绑定手机号,不介意的可以去找下国内宝塔安装方式。以下提供aaPanel安装脚本
- Debian系统安装宝塔
1 | wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel |
- Ubuntu或者Deepin系统安装宝塔
1 | wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel |
- Centos系统安装宝塔
1 | yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel |
使用宝塔安装六个软件
其中Nginx
、MySQL
和PHP
是首次登录宝塔就会提示安装的软件。
其它三个软件到App store里面寻找安装即可。
启用PHP函数
点击【软件商店】->【PHP设置】->【禁用函数列表】 将以下函数删除!!
putenv,proc_open,pcntl_signal,pcntl_alarm
安装两个PHP扩展
点击【软件商店】->【PHP设置】->【安装扩展】
安装以下三个扩展:
fileinfo、redis、opcache(可选安装,性能加强)
添加一个网站
上传源码
上传方式:
- 本地上传,蓝奏下载:后台回复
宝塔建站
- 远程下载,地址
上传后,右键解压,把解压生成的dujiaoka文件夹里面的所有文件剪切出来放到网站根目录(你域名文件夹下)
设置项目伪静态和运行目录
解压项目代码后,我们点击网站的设置
设置运行目录:
设置伪静态
开始安装
访问你的网站域名,进入安装流程
按实际情况填写网站配置信息
如果不记得,到宝塔面板左侧菜单栏的Databases里面去找,复制粘贴到这,最后安装。
supervisor配置守护进程
第四步名称:随意填写
第五步启动用户:选择www
第六步运行目录:选择程序根目录。例如新建网站的域名是tjyl.dujiaoka.com。那么目录就是/www/wwwroot/tjyl.dujiaoka.com
第七步启动命令:/www/server/php/你的php版本/bin/php /www/wwwroot/你的网站根目录/artisan queue:work
php版本那,如果之前你的php也是7.2填72,如果之前安装的php版本是7.4就填74
网站根目录同第六步wwwroot/后面的一样:tjyl.dujiaoka.com
第七步start command参考:
dujialka
替换成自己的网站根目录
1 | /www/server/php/72/bin/php /www/wwwroot/dujiaoka/artisan queue:work |
下期介绍下,搭建过程可能遇到的错误,比如登录网站后台就提示0error错误,顾客付完款却还处于待支付状态无法自动发送卡密,上传商品图片却无法显示、配置smtp邮件服务等