因为发稿前 blessing-skin-server5.0 仍未发布正式版
如果你已经有服务器了,请跳过此步骤 你的服务器需要有公网,并且能支持 nginx 或者 apache ,支持 PHP7.2 以上 如果你的年龄小于24岁,可以到 阿里云 腾讯云 华为云 购买到一台每个月10元左右的学生服务器,配置通常在1C2G 阿里云:https://promotion.aliyun.com/ntms/act/campus2018.html 腾讯云:https://cloud.tencent.com/act/campus 华为云:https://developer.huaweicloud.com/campus?productType=KC1_1&timeType=1®ionType=1&domainItemData= 请注意,如果你的服务器在中国大陆且要使用域名,那么是需要进行备案的。 我这里使用一台 阿里云的轻量应用服务器,安装 Centos7 系统进行演示,因为上面的学生机一般都提供 Centos7 购买完成后记好你的 IP 地址和密码 |
这里你需要一款 SSH 工具,用于连接到服务器 我这里用的是 finalshell,这款工具可以很方便的管理服务器上的文件 下载地址:https://www.hostbuf.com/t/988.html 打开以后如下图 主机那里填入你从服务商那里拿到的 IP,如果服务商没有说明的话,端口就是22 认证方式,如果给你的是密码的话就填密码,是秘钥就填私钥 用户名:国内的一般都直接给你 root ,本教程都默认使用 root 账户进行 密码:按照服务商给的填 |
链接到服务器后,先输入下面的命令
#安装 screen,因为 ali 的系统没有预装
#创建一个叫 lnmp 的窗口,防止 ssh 意外断开等
#运行 lnmp 一键脚本,这会直接帮你装完大部分环境
#mysql 版本可以自选,安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G以上内存。 #php选择7.3,blessskin4.0 不支持 php 7.4,但至少需要php 7.2。安装PHP 7及以上版本必须1G以上内存。 #记好你得mysql密码 #其他选项跟着我选就好了 选完以后就可以去玩游戏了,因为一般的机器配置较差,需要编译很长时间很长时间,比如一小时什么的。
#这里我选了 mysql 8 但是因为配置不足或是某些原因,安装失败了
这一次我们选 mysql 5.7 经过漫长的等待
如果果你看到这个,那么说明 lnmp 我们已经安装完成了,脚本应该会自动退出,如果没有的话 请按 Ctrl+C |
这里我们下载 blessing-skin-server-4.4.0.zip 接着
确保你的路径是这样的,然后把你下载好的 blessing-skin-server-4.4.0.zip 拖进空白的地方,等待上传完毕 上传完毕之后
然后右键空白的地方新建文件 名字叫 .user.ini 新建后双击打开 在里面写
然后点击文件按钮 点击保存
在下面的文件里面找到 fastcgi.conf 双击打开 在最后两行前面加上# 也就是这样:
保存后 双击 nginx.conf 打开,把原来的内容全部删掉,改成下面的
把 你的域名 换成你的域名,或者直接删掉使用IP访问 有关于 https 加密访问的部分我都注释掉了,要使用的时候把#删掉,填入对应的东西即可 然后输入下面的命令重启 nginx 和 php
|
#注意 -u -p后面没有空格,直接填写 这时候你的界面会出现 mysql> 这时候输入下面的内容
意思是创建一个叫 blessskin 的数据库,创建一个叫 blessskin 的本地用户密码是 skin,然后给 blessskin 用户 blessskin 数据库的全部权限 |
现在访问服务商给你的 IP,就能看到下面的界面 由于上面我们设置了数据库,所以在这里填入 数据库用户名:blessskin 数据库密码:skin 数据库名称:blessskin 下一步 填写你的邮箱密码昵称,稍后用这些登录Blessing Skin 至此,你的 Blessing Skin 皮肤站就安装完成了 |
在您的原有服务端启动参数的 -jar 前面加上 -javaagent:authlib-injector.jar=你的Yggdrasil API地址 例如你原来的服务端启动参数是这样的
那么应该修改成这样
然后在 server.properties 里面把 online-mode 改成 true,就像这样 online-mode=true 启动后您的服务端应该就只能通过皮肤站验证登录了 |
以HCML 3为例,添加账户,登录方式选择 authlib-injector ,然后点添加认证服务器,地址写上 你的Yggdrasil API地址 ,用户名是你的皮肤站邮箱,密码是你的皮肤站密码 *此图片摘自官方 |
2020-10-16 10:31:00
2021-01-16 17:13:00
路人丁2020 发表于 2021-1-16 17:13
访问时显示:
请将 Web 根目录设为当前目录下的 public 目录。
Please define your web server root direct ...
2021-01-16 18:47:00