专为我的世界做的论坛——NamelessMC

相比雨云里面一定有许多Minecraft的腐竹罢,那么你是否想过为你的服务器搭建一个论坛呢?

当然,相比于这个你听都没听过的NamelessMC,你还是很熟悉譬如Flarum,XenForo,Discuz或者雨云同款的Discourse,但总之,他们本就不是为Minecraft而生的,自然会有一些缺陷:

  • 玩家注册了游戏账户但不一定会注册论坛账户,我便可以冒用TA的名称在论坛大肆破坏
  • 以及你该如何在论坛跟服务器进行联动
  • 他们可以做到Minecraft集成嘛

好吧有些雀氏不能,所以这就是我把NamelessMC搬出来的原因。

那么现在,就让我们开始罢!

准备工作还是要做足一下的——

我们首先需要前往雨云注册用户⋙点我直达⋘,或者使用优惠码YSY,可以获得优惠哦~


什么?这么快的嘛?你已经注册完了? 当你注册完就会看到酱紫;

我们选择蓝色的云服务器,配置随意,看你需求(我曾用1H0.5G成功部署)
地区我们看情况讨论:

  • 如果您没得备案,请选择中国香港.
  • 如果您有备案,地区随意.

IP肯定选择独享,如果共享+没有CDN那么你的网站后面就会带上端口 (香港IP就5块钱图啥)

预安装里选择宝塔面板,然后就是愉快的消费了~

酱酱!服务器现在正常运行力,但是我们还没有任何配置,点击管理

看到宝塔管理面板了嘛,点他:

把密码复制一下,然后确认并进入管理面板

输入用户名,粘贴密码,登录,应该没有人不会罢,

在这里提示一下,雨云的预安装里自带了 宝塔面板8.0+Nginx+Mysql+PHP,当然如果你不是使用的预安装或是其他的,就需要手动安装LNMP环境了.

接着就是点击网站

然后添加站点

接着在域名中填写你自己的域名,数据库账密随机就行,然后提交~

添加完之后,点击网站的文件目录:

进入目录第一件事就是全选,删除~

接着我们要去搞到NamelessMC的源码,NamelessMC是开源项目,GitHub链接在这,或者你可以去NamelessMC官方网站下载本体,也可以在里面获取主题模板/更多插件之类的

GitHub下载方式:
如果上不去使用7根木棍就笑行了;

官网下载方式:
当然官网有时候也抽风而且实际上官网的下载链接是指向GitHub的

我们就以v2.1.2正式版测试好了,当然如果你的下载速度如下图:

Clip_2024-08-29_21-31-49

那就快把Steam++端上来罢~

把文件上传到服务器,解压文件

酱酱!

然后直接访问你的域名(A解析到你机器的公网IP)

就可以进入安装界面了,但是是英文,给他改成中文方便看

小白无脑式继续

在这里有要求PHP扩展,我们回去装一下

点击软件商店

选择已安装类别,找到网站对应的PHP,点击设置

选择安装扩展——>Exif

静候安装结束.jpg
安装结束了.wepb

又可以无脑的继续了,喜)

主机名就是你的域名,跟宝塔里的一样就行,不需要带http(s)和/,至于友好URL,就是让你的URL变得好看些,如果你不确定,你可以先禁用,后续能启用的,让我们继续无脑继续罢)

这里的数据库除了下面三个其他都不用动(除非你的数据库不在本地)

返回宝塔,点击数据库,复制账密

继续无脑继续罢)

接下来稍等一会,给自己泡杯咖啡,泡杯茶,啥的,然后就继续继续罢)

然后站点信息你自己看着填咯

这就是论坛管理员的设置力

然后一路无脑同意(除非你有从其他论坛导入数据的需求)

完成!

其他的细节自己摸索,我讲讲模板的安装~

继续回到宝塔,依旧是站点文件管理

custom文件夹就是存储模板设置的

language对应语言,panel_templates对应面板模板,templates对应模板

安装就去——排版——>模板

当然插件也是同理,往modules文件夹一丢即可

然后就能在模块中找到了

至于插件和模板去哪找?当然是去互联网找啦 当然是去官网的插件/模板资源区找啦~

我给大伙秀一个罢:

(这是加载动画)

(好看捏)

(当然那个其实是我瞎搞来着)

汉化也很简单,你上传的都是tpl文件,直接编辑即可~

当然我想你点进来的原因肯定是因为Minecraft集成罢,就在上面的集成,自己琢磨去吧~

3 个赞

还不错,挺详细,有空或许可以实施操作一下

请注意, 在初次安装完NamelessMC发现除了主页以外的其他界面点击都是
404 Not Found Not Found

请根据官方文档所提供教程进行修改https://docs.namelessmc.com/en/faq
以下内容均转载官方文档

使用Apache Web服务器

一种可能性是您已经在一个Linux中安装了NamelessMC。要使软件包正常工作,需要将文件直接安装到根目录中,或者使用子域指向该目录。
如果不是这种情况,您需要修改服务器配置以启用.htaccess文件和Apache的mod_rewrite模块。

如果你在Ubuntu/Debian上运行Apache,通常会发生这种情况,在这种情况下,下面的方法应该可以解决你的问题:

编辑 /etc/apache2/sites-available/000-default.conf (或任何对应于您的Nameless安装的conf文件)
在底部</VirtualHost>之前,添加(但 /var/www/html替换为Nameless安装的目录):

<Directory /var/www/html>
    AllowOverride All
</Directory>

输入sudo a2enmod rewrite以启用Apache的rewrite模块
输入sudo service apache2 restart重新启动Apache

最后,确保Web服务器的根目录中存在一个名为.htaccess的文件,其中包含这些规则

使用Nginx webserver

使用nginx配置文件示例中的位置块。

# The following are EXAMPLE location blocks for an NGINX config, with support for Nameless v2's friendly URLs
# You will need to modify your own NGINX config location blocks accordingly
# This example config will NOT work as-is.
# With thanks to @Pugabyte, @Zethrus and KentuckyFriedData

# Friendly URL support
location / {
    try_files $uri $uri/ /index.php?route=$uri&$args;
}

# Deny access to some file types and directories
location ~ \.(tpl|cache|htaccess)$ {
    return 403;
}

location ^~ /node_modules/ {
    return 403;
}

location ^~ /scripts/ {
    return 403;
}

add_header X-Frame-Options "SAMEORIGIN";
1 个赞

边写边做的时候脑子突然抽了跑去设置了个伪静态,然后炸了,又改了一下伪静态然后好了,回来我就忘记写了 (我说当时怎么感觉漏了些啥)

根据zzh4141的反馈,
image

至少 友好URL需要使用伪静态,而又根据下面的链接:

可以得知不是友好URL应该是不需要伪静态的

根据

安装 | NamelessMC 文档

里面没有提到,因为他自己带了一个.htaccess文件

如果还有其他问题欢迎留言分享