前言

市面上免费开源的发卡站程序有不少,比如风铃发卡,zfaka(使用量最大),以及最近新出的独角数卡等等。这些发卡站的优势是能够简单方便地实现支付和发卡功能,但是除此之外,他们的功能都比较单一,且界面比较朴素(独角数卡未来将支持界面模板管理)。而且,由于是个人开发的发卡系统,使用人数也不是很多,难免在安全性上得不到保障。(这里给风铃发卡点个赞,据说是经过了安全审计的。)同时,这些发卡系统都或多或少地用到了一些框架,使得安装变得较为复杂。

十分钟搭建功能最全面的开源发卡站

独角数卡是一种在线发卡平台,它可以帮助用户建立个人网站或在线店铺,通过这个平台可以方便地管理店铺和售卖商品。宝塔是一种开源的网站建站系统,它提供了一个图形化界面来管理Web服务器,如LNMP/LAMP/LNAMP等。 它包含了很多常用的网站管理功能,如数据库管理、FTP管理、文件管理、网站管理等。 宝塔的目标是让管理Web服务器变得简单易用。独角数卡项目地址

官网安装教程

独角数卡网站页面

Luna主题

官方主题

hyper主题

硬件前提

  • 一台内存至少512M或者以上的VPS或云服务器。
  • 操作系统必须为linux内核(debian,unbuntu或者centos)。

安装宝塔(国际版宝塔:aaPanel)

国内宝塔需要绑定手机号,不介意的可以去找下国内宝塔安装方式。以下提供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

使用宝塔安装六个软件

安装软件

其中NginxMySQLPHP是首次登录宝塔就会提示安装的软件。

其它三个软件到App store里面寻找安装即可。

安装软件

启用PHP函数

点击【软件商店】->【PHP设置】->【禁用函数列表】 将以下函数删除!!
putenv,proc_open,pcntl_signal,pcntl_alarm

删除禁用php函数

安装两个PHP扩展

点击【软件商店】->【PHP设置】->【安装扩展】
安装以下三个扩展:
fileinfo、redis、opcache(可选安装,性能加强)

php扩展

添加一个网站

添加网站

上传源码

上传方式:

  1. 本地上传,蓝奏下载:后台回复 宝塔建站
  2. 远程下载,地址

上传后,右键解压,把解压生成的dujiaoka文件夹里面的所有文件剪切出来放到网站根目录(你域名文件夹下)

上传源码

上传源码

设置项目伪静态和运行目录

解压项目代码后,我们点击网站的设置
设置运行目录:

/public

设置伪静态

选laravel5

开始安装

访问你的网站域名,进入安装流程

按实际情况填写网站配置信息

填写数据库信息

如果不记得,到宝塔面板左侧菜单栏的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邮件服务等