服务器

质量为本、客户为根、勇于拼搏、务实创新

< 返回服务器列表

服务器怎样搭建独角数发卡网平台?

发布时间:2024-08-06

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

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


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


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、配置支付方式

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


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

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


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

TikTok千粉号购买平台:https://tiktokusername.com/