最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

独角数卡相信大家都不陌生,一款很好用的开源发卡商城,不过停更了很久了,旧程序也或多或少有些bug。近期独角数卡的作者重置了系统从头开始。但是不少人不会搭建,接下来我便用一个全新服务器搭建Dujiao-Next。

提前准备事宜

准备一台1h1g以上配置的云服务器并安装好宝塔面板;域名(可二级域名)两个解析到服务器ip;

第一步:配置面板安装环境

服务器安装好宝塔面板后初始登录需要安装软件和环境;按照推荐安装nginx、其他的mysql与php等可装可不装。

一定要安装nginx环境,版本要1.24以上。

图片[1]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

然后点击宝塔面板右侧-软件商城,在搜索框搜索进程守护管理器、redis两个进行下载安装,版本最近版就行

第二步:下载Dujiao-Next程序

Dujiao-Next程序共有三端,分别是API(主项目)、User(用户前台)、Admin(后台)三个,每端都有其对应的程序文件,先把他们分别下载到本地。

第三步:文件上传服务器

点击宝塔面板左侧文件进入服务器文件目录,进入/www/wwwroot内,分别创建api、admin、user三个文件夹并上传对应压缩包。

图片[2]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

第四步:配置api端

将上传到api文件夹内的压缩包解压,出现三个文件,config.yml.example、dujiao-next、README.md三个文件。

检查三个文件的权限是否是755,如果不是755就把这三个文件的权限修改为755。

图片[3]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

配置config.yml.example文件:把文件名重新命名为config.yml也就是说去掉了.example。

然后双击编辑这个config.yml文件,以下是这个文件需要修改的地方:

修改config.yml文件

第一处:

第六行debug修改为release。若你要自定义端口可将8080修改为你自己端口,记得要放行端口!

图片[4]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

第二处

把database目录下的生成文件的目录修改为本目录下即可。去掉/db。修改后的图片如下:

图片[5]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

第三处

jwt与user_jwt下的两个加密需要修改成自己的,可以自己用密码生成器生成。两个秘钥尽量不要一样。

图片[6]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

第四处

设置自己的初始管理员账号和登录密码

图片[7]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

启动程序

点击面板左侧软件商城找到已经下载好的“进程守护管理器”,点击设置-添加守护进程-选择api文件夹。

启动命令为运行路径/后输入dujiao-next

图片[8]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

点击确定后查看该进程是否运行,若正常运行可进入下一步操作。

第五步:配置user用户端

转移文件位置

将上传到user文件夹下的压缩包解压会出现一个dist的文件夹,将dist文件夹下的全部文件转移到user文件夹下。可框选所有文件后剪切,然后回到user文件夹下,点击粘贴即可。最终要如下图所示:

图片[9]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

创建网站

点击面板左侧网站,在PHP项目下点击添加网站,然后输入你的user用户端域名,也就是你的网站的前端,用户访问的页面。根目录点击右侧选择文件,一定要选择自己的user文件夹的路径。PHP版本为纯静态。

图片[10]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

配置伪静态

创建好网站后,点击右侧设置,点击伪静态,将下方伪静态代码填写进去点击保存。

location / {
        try_files $uri $uri/ /index.html;
    }

    location /api/ {
        proxy_pass http://127.0.0.1:8080/api/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /uploads/ {
        proxy_pass http://127.0.0.1:8080/uploads/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

如果你端口是自定义的,这上面的端口也要修改。

图片[11]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

保存后可以点击自己的域名看看是否可以正常打开,如果可以打开前端页面就是配置完成了!

图片[12]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

第六步:配置Admin后台管理端

移动文件

进入admin文件夹,解压文件后同样出现一个dist文件夹,然后和user配置一样,需要把dist文件夹下的全部文件移动到admin文件夹目录下。如图:

图片[13]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

创建网站

重复user网站的步骤,添加网站输入自己的后台域名。然后把根目录修改为自己admin的文件夹下。

图片[14]-最新版独角数卡Dujiao-Next宝塔面板完整搭建教程

配置伪静态

依旧是在网站设置-伪静态设置,输入以下代码并保存。如果你端口是自定义的,这上面的端口也要修改。

location / {
        try_files $uri $uri/ /index.html;
    }

    location /api/ {
        proxy_pass http://127.0.0.1:8080/api/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /uploads/ {
        proxy_pass http://127.0.0.1:8080/uploads/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

然后点击域名查看后台是否可以正常访问并登录。如图所示即搭建完毕:

若搭建过程报错,可联系客服代搭建!

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容