U17217913483 发表于 2024-8-13 10:44:53

从一个服务器开始,搭建自己的Minecraft皮肤站!

准备工作:

[*]Nginx/OpenResty/Tengine/Apache均可,不建议使用IIS —— 用于建立服务器端
[*]SQL Server/MySQL/MariaDB均可,不要使用Oracle DB —— 用于存储数据库
[*]PHP 7.3/PHP 8.0均要安装 —— php7.3用于安装phpmyadmin,php8.0用于安装最新版皮肤站
[*]PhpMyAdmin(5.2) —— 用于管理数据

安装服务器管理程序(宝塔 / aaPanel / 小皮 / Qlsd / MUD):

[*]下载服务器管理端程序(如宝塔、aaPanel、小皮、Qlsd、MUD,此处推荐使用宝塔)
[*]安装服务器端管理程序,在linux版本上使用一键指令,在windows版本上使用安装包进行安装(注意这里的windows不应该是低于windows 10的版本,建议使用Windows Server 2008 R2或Windows Server 2016)
[*]安装之后在cmd输入bt并回车,依次更改端口号、安全入口、用户名、密码
[*]在浏览器输入https://公网IP地址:端口号/安全入口(最新版宝塔默认开启HTTPS,可以通过bt指令关闭),输入账户名和密码并登录
[*]进入软件商店并按要求准备环境

不安装服务器管理程序:
1. 使用CentOS系统默认提供MariaDB,如果你希望使用其它数据库,你应该先关闭maria db
systemctl stop mariadb2. 网站目录应该位于/www/wwwroot/域名/下。

更改PHP配置
因为PHP的安全配置,默认是禁用一些函数,这里需要进行开启:

[*]依次打开【宝塔面板】【软件商店】【PHP 8.0】
[*]点击PHP8.0一栏的【设置】

[*]点击侧栏的【禁用函数】选项卡
[*]将symlink、readlink、putenv、realpath取消禁用
[*]下载fileinfo扩展用于优化性能


下载BlessingSkin
下载地址:https://github.com/bs-community/blessing-skin-server/releases(由于是GitHub网址,建议科学上网或者使用Steam加速器)
(插一句嘴:千万不要在服务器端使用VPN或者Steam加速器,否则可能造成:80或:443端口占用导致皮肤站安装失败!)

搭建网站

[*]创建一个网站,域名填写你自己购买的域名,此处推荐去腾讯云、阿里云购买并使用对应服务商的DNS解析
[*]PHP版本选择8.0
[*]SQL数据库选择创建,字符集选择utf8mb4(支持表情),名称和密码自行填写
[*]创建网站之后点击【配置】
[*]点击【网站目录】,在【运行目录】中选择【/public】(这是think php的公用地址,如果你用的是win版phpstudy,则直接更改网站目录为/public)
[*]点击【伪静态】,选择【ThinkPHP】并【保存】,你也可以尝试直接使用以下代码(仅限nginx,若apache请使用nginx2apache软件)
location / {
      try_files $uri $uri/ /index.php?$query_string;
}
开启Yggdrasil API
如题,在管理员控制台的【插件市场】中安装yggdrasil api即可


大功告成
至此时,你已经成功完成了皮肤站的搭建,开心的使用吧!为了在服务器端使用皮肤站,你还可能需要配置服务器端的authlib-injector,还请服主自行配置。


有话要说
1. 使用了cloudflare的机子一定不要开under attack,否则会造成api无法使用;
2. 最好使用整机进行处理,不要去one-man服务商,也尽量不要买虚拟空间;
页: [1]
查看完整版本: 从一个服务器开始,搭建自己的Minecraft皮肤站!