前言
之前我最爱的我的世界统一通行证崩溃了导致无法使用,于是我搭建了开朗皮肤站使用Blessing Skin Server项目
如遇到疑难杂症欢迎联系我
教程开始
服务器一台拥有固定IP及稳定的网络环境,操作系统Debian、CentOS都可以。不推荐使用Windows Serve
1.准备工作
Nginx/Apache:推荐使用Nginx环境
PHP:PHP版本推荐7以上(最新皮肤站需要PHP8)
Minecraft服务器端
服务器系统选择:Debian/Ubuntu/Centos
(因windows暂用资源会大些对服务器整体的性能不能发挥到极致)
2.安装系统
推荐使用宝塔Linux面板宝塔Linux面板安装命令安装后部署LNMP套件[推荐编译安装,较为稳定,但用时久]
3.解禁函数
打开软件商店找到PHP81在这里解禁以下函数:symlink、readlink、putenv、Realpath
4.安装php扩展
5.在网站页面新建站点
6.解压源码
前往Blessing Skin Server下载源码解压在网站目录
7.添加伪静态和设置目录并关闭防跨站攻击
location / {
try_files $uri $uri/ /index.php?$query_string;
}
8.创建数据库
9.访问网站进行最后部署
10.安装Yggdrasil API
在插件市场搜索
如果你是一个服主,想要让皮肤站支持验证玩家身份和伪正版时,推荐安装!
11.常见问题
①你可能会遇到500错误,只需要刷新页面就可以解决。
②插件市场严重错误
在站点目录的.env文件中加入代码:
PLUGINS_REGISTRY=https://moeluoyu.xyz/api/plugins-dist/registry_zh_CN.json
12.外置登录-服务器
获取认证插件:获取 authlib-injector (yushi.moe)
获取到认证地址为https://网站.top,并将插件直接上传到服务器根目录下,且插件名为authlib-injector-1.2.3.jar,那么你需要添加的内容就是下面这样:
-javaagent:authlib-injector-1.2.3.jar=https://网站.top.com
例如,这是你原来的启动命令:
java -jar minecraft_server.1.12.2.jar nogui
你只需要把他修改为
java -javaagent:authlib-injector-1.2.3.jar=https://网站.top minecraft_server.1.12.2.jar nogui
评论一下?