linux系统搭建在PVE主机中,演示环境为虚拟机
前期准备
- linux系统服务器
- SSH终端
- SakuraFrp插件
- SSH:MobaXterm
- Linux:Ubuntu-Server LTS 24.04
开始配置
大致步骤:
- 安装Linux系统
- SSH连接
- 换源
- 安装面板MCSM
- SakuraFrp
- 插件安装
- 隧道配置
- 安装整合包
- 整合包搭建
- 开服配置
- 环境配置
1. 安装Linux系统
在PVE虚拟系统中,创建虚拟机,选择下载的Ubuntu系统镜像。分配CPU核心数与内存量,因为系统作为搭建游戏服务器,故推荐分配较高的性能资源。
机器配置完毕后,进入控制台页面。配置初始化系统。似乎在配置时候可以进行系统换源,这里我在配置时一路跳过,在下载Linux内核时用了较长时间。
1.1 SSH连接
在使用Linux系统时,大部分情况都在cli终端中执行指令。为了方便管理与使用系统,使用远程工具SSH连接服务器来进行指令操作。我这里使用MobaXterm。连接虚拟机内的linux服务器IP地址
1.2 换源
因为系统的软件包更新源一般使用海外源,国内受限于网络原因,建议更换使用国内的软件源。这里我是用的是清华源
在SSH登录用户后输入,进入到服务器的更新源配置页
nano /etc/apt/sources.list.d/ubuntu.sources删除旧源,或备份替换。替换源(以下摘自清华源内容)
在 Ubuntu 24.04 之前,Ubuntu 的软件源配置文件使用传统的 One-Line-Style,路径为 /etc/apt/sources.list;从 Ubuntu 24.04 开始,Ubuntu 的软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/ubuntu.sources。
替换为以下内容
Types: debURIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntuSuites: noble noble-updates noble-backportsComponents: main restricted universe multiverseSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释# Types: deb-src# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu# Suites: noble noble-updates noble-backports# Components: main restricted universe multiverse# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换Types: debURIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntuSuites: noble-securityComponents: main restricted universe multiverseSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# Types: deb-src# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu# Suites: noble-security# Components: main restricted universe multiverse# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 预发布软件源,不建议启用
# Types: deb# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu# Suites: noble-proposed# Components: main restricted universe multiverse# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# # Types: deb-src# # URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu# # Suites: noble-proposed# # Components: main restricted universe multiverse# # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg2. 安装MCSM面板
这里使用文档中提供的方法。Linux自动安装,这里最好是已经换源了,因为自动安装会下载node.js等环境需求
SSH输入以下内容自动安装
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"安装完毕后,将MCSM加入守护进程,可以开机自启该服务(以下摘自MCSM文档)
# 先启动面板守护进程。# 这是用于进程控制,终端管理的服务进程。systemctl start mcsm-daemon.service# 再启动面板 Web 服务。# 这是用来实现支持网页访问和用户管理的服务。systemctl start mcsm-web.service
# 重启面板命令systemctl restart mcsm-daemon.servicesystemctl restart mcsm-web.service
# 停止面板命令systemctl stop mcsm-web.servicesystemctl stop mcsm-daemon.service到这里大致已经安装好MCSM了,通过访问[服务器IP]+[端口:23333]已经可以访问web后台了
在MCSM内注册账户即可搭建服务器了,但是现在处于内网状态,外部网络仍无法访问服务器内容
3. SakuraFrp安装
这里我们使用SakuraFrp樱花映射。用户注册这里不介绍,直接说如何配置
3.1 SakuraFrp插件安装
这里内容跟随SakuraFrp提供的文档。
文档的前面需要我们确认主机的架构,根据CPU选择架构。服务器用的是core i5-12400F,故架构为是amd64,我们下载的frpc架构也应为此架构下的程序软件
使用下面命令进入目录下载文件
cd /usr/local/bin
# 一般来说只需要使用这条命令:wget -O frpc https://nya.globalslb.net/natfrp/client/frpc/0.51.0-sakura-12.3/frpc_linux_amd64
# 如果上面的命令报错,请尝试这条:curl -Lo frpc https://nya.globalslb.net/natfrp/client/frpc/0.51.0-sakura-12.3/frpc_linux_amd64
# Linux frpc 通常已经过 UPX 压缩,如需下载未压缩的版本请在下载地址尾部加上 _noupx然后设置权限并校验文件是否有损坏:
chmod 755 frpcls -ls frpcmd5sum frpc2026.4.23在编写这份教程时,frpc版本为:v0.51.0-sakura-12.3
MD5:8ba7dcde07b1181e4f011e011321c6f8
此时 frpc 就安装完成并可以正常使用了。您可以用此命令查看 frpc 版本号:
frpc -v3.2 隧道配置
在SakuraFrp的网页配置好隧道后,启动隧道
在SSH中输入以下内容
!如果要临时将 frpc 放到后台运行,可以在运行命令的后面加 &,例如:
frpc -f wdnmdtoken666666:12345 &这里笔者使用的是screen挂后台
screen frpc -f wdnmdtoken666666:123454. 安装整合包
当你挑选好你的整合包后就是把它安装到服务器上面运行了。需要注意整合包有服务端和客户端区分
4.1 整合包搭建
登录进入MCSM的web后台,创建新实例。上传整合包压缩包,终端选择MC JAVA类型。
解压完毕后,进入实例,打开文件管理。将解压的文件移动到根目录下,MCSM将会识别文件类型便于管理。
接下来需要给服务器端分配内存大小和执行指令。在文件user_jvm_args.txt配置内存分配
# Xmx and Xms set the maximum and minimum RAM usage, respectively.# They can take any number, followed by an M or a G.# M means Megabyte, G means Gigabyte.# For example, to set the maximum to 3GB: -Xmx3G# To set the minimum to 2.5GB: -Xms2500M
# A good default for a modded server is 4GB.# Uncomment the next line to set it. -Xms4G -Xmx10G以上所示,这里最低分配了4GB内存,最大分配了10GB内存。最大内存我的建议是:
服务器本身最大内容-1GB=游戏服务端可用最大内存
4.2 开服搭建
在linux中我们无法使用bat格式的文件来启动服务端,并且在面板服也不需要图形化界面(与win系统开服相比),所以一般整合包会提供一个run.sh的文件供启动并附加nogui取消UI界面
在启动前,需要给run.sh权限,确保权限大小为755。
随后,编辑服务器启动命令
./run.sh nogui到这里服务端会进行跑码,剩下的就是修改eula规则和服务器配置。
相关文档
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时