新闻中心
服务器如何搭建独角数发卡网平台?
2023-04-24
阅读()
来源:互联数据

服务器如何搭建独角数发卡网平台?自动发卡系统早在几年前就甚是流行,比较流行的发卡平台均采用ZFAKA、风铃发卡、彩虹发卡和独角数卡系统搭建,截至目前还有很多用户在使用发卡平台销售虚拟产品,如Azure月抛账号、苹果外区ID、各种卡密等等。自动发卡平台多种多样。


其中独角数卡是一个功能较为完善且强大的开源发卡系统,框架来自 laravel/framework 后端采用 laravel-admin 前端UI使用的是 layui。支付接口已集成:支付宝当面付、支付宝 PC 支付、支付宝手机支付、 payjs 微信扫码、 Paysapi 支付宝微信支付宝/微信、码支付 支付宝微信QQ/支付宝/微信、微信企业扫码支付、 Paypal 支付 默认美元默认美元和全网易支付支持 针对彩虹版针对彩虹版,我们可以使用独角数卡搭建我们自己的发卡平台!


搭建独角数发卡网平台的服务器http://www.hkt4.com/cloud/hk.html


一、搭建独角数发卡网平台准备工作


1)VPS一台重置好Centos系统(如果没有服务器可以咨询互联数据运维),云服务器开通前都会有个地区让你选择的,不备案的话选香港!

硬件前提:一台内存至少1G或者以上的VPS或云服务器,操作系统必须为linux内核(debian,unbuntu或者centos)。


2、一个域名(如果没有服务器可以咨询互联数据运维)


3、宝塔安装Nginx1.18


二、 搭建独角数发卡网平台步骤:


1、环境准备

注: 本教程基于LNMP一键包进行安装部署,默认终端支持php-cli 且默认已安装fileinfo扩展,redis可以使用LNMP包内自带的addons.sh 进行一键安装。而关于开启相关函数需要查找php.ini 文件中找到disable_functions移除禁用函数列表中的 putenv、proc_open、pcntl_signal、pcntl_alarm、procgetstatus


## 基本环境要求- (PHP + PHPCLI) version >= 7.2- Nginx version >= 1.16- MYSQL version >= 5.6- Redis (高性能缓存服务)- Supervisor (一个python编写的进程管理服务)- Composer (PHP包管理器)- Linux/Win (Win下未测试,建议直接Linux)## PHP环境要求1. 必须安装fileinfo扩展、redis扩展2. 终端需要支持php-cli,测试php -v(版本必须一致)3. 需要开启的函数:putenv,proc_open,pcntl_signal,pcntl_alarm4. 建议安装opcache扩展(非必需)

2、安装 composer

curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer


3、安装部署

建议直接在项目的 release 页面下载包含依赖的 build 版本尽可能减少产生错误的可能性。

# 定位到网站根目录cd /home/wwwroot/www.example.com# 下载作者提供的版本为v1.8.2的build包文件,注意本教程不适用 dujiaoka v2.0.0wget --no-check-certificate https://github.com/assimon/dujiaoka/releases/download/v1.8.2/v1.8.2_build.tar.gz# 解压tar -xzf v1.8.2_build.tar.gz # 移动包含隐藏的所有文件到网站根目录mv dujiaoka_build/{,.}* ./# 更改文件夹所属用户和用户组chown -R www:www ./*# 赋予文件夹读写权限chmod -R 755 public bootstrap storage


4、创建数据库

# 输入密码进入mysqlmysql -u root -p# 创建一个数据库,例如dujiaokacreate database dujiaoka;


5、修改项目配置文件

# 编辑配置文件vi .env.example

必须确保 MySQL 数据库配置、Redis 配置、发件人邮件服务配置等正确无误(正式上线后一定要将.env配置里面的APP_DEBUG设置为false)

# 网站urlAPP_URL=https://www.example.com# 数据库配置DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=数据库名DB_USERNAME=数据库用户DB_PASSWORD=数据库密码# redis缓存配置REDIS_HOST=127.0.0.1REDIS_PASSWORD=无密码填nullREDIS_PORT=6379# 邮件服务配置MAIL_DRIVER=smtpMAIL_HOST=smtp服务器MAIL_PORT=587MAIL_USERNAME=邮箱账号MAIL_PASSWORD=邮箱密码MAIL_FROM_ADDRESS=发件人邮箱地址MAIL_FROM_NAME=发件人名称MAIL_ENCRYPTION=ssl


6、修改完成后,重命名配置文件

mv .env.example .env

导入数据库

# 网站www.example.com根目录下运行,数据导入成功会有提示php artisan dujiao install

配置 Nginx

很多小伙伴安装完成启动时常常遇到 500 错误 ,除了没有正确赋予文件或文件夹权限,绝大部分因为Nginx配置问题导致。

修改网站对应的nginx配置文件:

vi /usr/local/nginx/conf/vhost/www.example.com.conf

7、配置完成后,重启nginx

systemctl restart nginx.service

若没有其他报错,此时打开浏览器输入 https://www.example.com 可以正常访问前台;后台地址https://www.example.com/admin默认管理账号/密码admin/admin。

使用 Supervisor 守护进程

安装 Supervisor:

# CentOS系统yum install supervisor -y# Debian/Ubuntu系统apt-get install supervisor -y

使用nano或vim编辑工具修改配置文件supervisord.conf,路径默认为 /etc/supervisord.conf

nano /etc/supervisord.conf


8、在配置文件末尾追加以下内容:

[program:laravel-worker]process_name=%(program_name)s_%(process_num)02dcommand=php /home/wwwroot/www.example.com/artisan queue:work --sleep=3 --tries=3autostart=true autorestart=trueuser=wwwnumprocs=4redirect_stderr=truestdout_logfile=/home/wwwlogs/worker.log


注:user 需要与 nginx.conf 文件中的 user 保持一致;注意 command 使用自己网站根目录(绝对路径),如果 php有版本之分可用 whereis 命令查找并使用对应版本的完整路径;numprocs指令让 Supervisor 运行4个 queue:work进程并监视它们,如果失败的话会自动重启,进程数量请根据CPU负载情况设定。


9、配置文件创建好了之后,可以使用如下命令更新Supervisor配置并开启进程:

supervisorctl rereadsupervisorctl updatesupervisorctl start laravel-worker:*

注: 通过改动.env文件配置邮箱发信信息,则需要执行 supervisorctl reload 命令重启Supervisor进程才能使服务生效。


10、配置支付方式

支付宝当面付:需要营业执照,申请进度非常快


码支付:就是将自己的收款码贴出去收款,每日有上限

易支付:对接别人做的支付接口,钱放在别人那里,第二天结算给你,有一定风险,不稳定,容易跑路


这里只推荐支付宝当面付,服务器搭建独角数发卡平台,这里基本上已经完成了,进入后台上传你的商品或资料,其实就可以了,细心一点基本上没问题,希望我这篇文章能帮到需要的人,少走一些弯路!

相关阅读