使用云服务器建立自己的minecraft皮肤站

1.准备

在开始之前,曦和强烈推荐你需要准备一台云服务器。雨云所提供的最低配置1C1G即可满足需求。
同时,曦和强烈推荐你准备好一个自己的域名,如果没有,你可以尝试使用雨云免费二级域名。比如夜梦使用就是xihe.ates.top(仅供测试使用)
服务器系统选择Debian或者是Ubuntu,不推荐选CentOS。

2.安装宝塔

皮肤站建立在宝塔之上,这里我们安装国际版宝塔aapanel。(曦和这里以宝塔为例)
Debian/Ubuntu系统使用下面的代码即可完成安装:

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel

安装完毕以后,会在终端窗口提示你的登录信息,例如:
aaPanel Internet Address: https://yourIP:7800/secret
aaPanel Internal Address: https://yourIP:7800/secret
username: yourNAME
password: yourPWD
Warning:
If you cannot access the panel,
release the following port (7800|888|80|443|20|21) in the security group
你只需要按照提示访问、登录宝塔面板即可!

3.安装环境

登录aapanel以后,会提示你安装基础的环境,这里我们这么选择:


稍等些许时间等待安装完毕。

接下来我们进行PHP函数的设置,需要解除禁用以下函数的禁用:

需要安装以下拓展:

一切无误后,我们开始部署我们的皮肤站。

4.皮肤站部署

在宝塔内新建一个网站:


上传皮肤站程序并解压:

关闭防跨站攻击并修改网站运行目录:

添加伪静态:

location / {
      try_files $uri $uri/ /index.php?$query_string;
    }

配置SSL:


之后我们访问域名进入配置页面。

5.皮肤站配置

访问你的域名进入配置页面:


填写数据库信息,你只需完善数据库用户名、数据库密码、数据库名称这三项:

具体信息可以在宝塔面板的数据库中找到:

数据库信息填写无误后,我们完善网站信息:

例如:

完成安装!

6.使用


安装常用认证插件 Yggdrasil API

7.常见问题

你可能会遇到500错误,只需要刷新页面就可以解决。


插件市场出错

你只需要更换插件源地址即可。目前曦和搜集到的可用插件源地址:
https://mcskin.mcserverx.com/zh_CN.json
在站点目录的.env文件中加入代码:

PLUGINS_REGISTRY=https://mcskin.mcserverx.com/zh_CN.json


感谢他人的付出!
然后你想要在皮肤站上面新建一个角色


后续你可以继续添加角色,也可以为现有的角色添加皮肤。

8.外置登录-皮肤站

启用插件


获取认证地址

9.外置登录-服务器

获取认证插件: 获取 authlib-injector (yushi.moe)
直接下载:https://authlib-injector.yushi.moe/artifact/51/authlib-injector-1.2.3.jar
然后将插件直接上传到服务器根目录下。
修改你的服务器启动指令,添加以下内容:
-javaagent:{path/to/authlib-injector.jar}={https://your-yggdrasil-api-root.com}
如果你按照曦和的说法,获取到认证地址为https://your-yggdrasil-api-root.com,并将插件直接上传到服务器根目录下,且插件名为authlib-injector-1.2.3.jar,那么你需要添加的内容就是下面这样:
-javaagent:authlib-injector-1.2.3.jar=https://your-yggdrasil-api-root.com

例如,这是你原来的启动命令:
java -jar minecraft_server.1.12.2.jar nogui
你只需要把他修改为
java -javaagent:authlib-injector-1.2.3.jar=https://your-yggdrasil-api-root.com minecraft_server.1.12.2.jar nogui

10.外置登录-客户端

曦和这里以PCLII为例进行演示。
你只需要填写这一栏


然后就可以登录了。

Blessing Skin下载地址