在上一期教程中,我們介紹了購買並組裝一臺物理機並安裝系統的步驟。
在本期教程中,主要介紹搭建內網穿透的方法和MCSManager的安裝。
內網穿透
爲了穩定性和全端口考慮,我們這裏選擇自己購買一臺VPS,而不是用其他的商業內網穿透服務
這裏我採用的是阿里雲的服務器,目前阿里雲有2核2G3M的服務器,99/年:購買鏈接 https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=ab0uosor
(不是爲什麼我當年除了新人優惠就沒這好事)
爲了方便後續教程描述,我們將阿里雲的雲服務器稱作阿里雲服務器,上期教程裝的服務器稱作MC服務器
內網穿透主要方法有Frp和NPS兩種,NPS部署簡單並且有網頁管理功能,但是MC服務端無法獲取到真實登錄IP(全部是127.0.0.1),並且網頁管理面板疑似存在嚴重漏洞,故本次使用Frp搭建內網穿透
本次Frp部署採用的是由stilleshan開發的一鍵部署腳本,爲簡便操作,本次服務器都使用root賬戶登錄
Frp服務端安裝
使用登錄阿里雲服務器,執行
wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh
如果上方代碼執行慢,可以考慮使用下方代碼(國內鏡像)
wget https://github.ioiox.com/stilleshan/frps/raw/branch/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux_install.sh
安裝完成後,編輯配置文件
nano /usr/local/frp/frps.toml
這裏我提供一個基本的配置文件樣式
bindAddr = "0.0.0.0"
bindPort = 7000
auth.method = "token"
auth.token = "[你自己的token]"
務必注意:[你自己的token]需要自己編一個,出於安全考慮和避免被白嫖,強烈建議足夠複雜
編輯完成後,使用Ctrl+O保存,回車確認,Ctrl+X退出
之後,重啓 frps 服務
systemctl restart frps
其他相關控制命令如下
sudo systemctl start frps
# 啓動服務
sudo systemctl enable frps
# 開機自啓
sudo systemctl status frps
# 狀態查詢
sudo systemctl restart frps
# 重啓服務
sudo systemctl stop frps
# 停止服務
當然,frps也可以使用docker部署,可以自行研究
Frp客戶端安裝
使用登錄MC服務器,執行
wget https://raw.githubusercontent.com/stilleshan/frpc/master/frpc_linux_install.sh && chmod +x frpc_linux_install.sh && ./frpc_linux_install.sh
如果上方代碼執行慢,可以考慮使用下方代碼(國內鏡像)
wget https://github.ioiox.com/stilleshan/frpc/raw/branch/master/frpc_linux_install.sh && chmod +x frpc_linux_install.sh && ./frpc_linux_install.sh
安裝完成後,編輯配置文件
nano /usr/local/frp/frpc.toml
這裏我提供一個基本的配置文件樣式
serverAddr = "[服務器IP地址]"
serverPort = 7000
auth.method = "token"
auth.token = "[你自己的token]"
[[proxies]]
name = "[備註名,隨便填]"
type = "tcp"
localIP = "127.0.0.1"
localPort = 25565
remotePort = 25565
transport.proxyProtocolVersion = "v2"
務必注意:[你自己的token]需要與服務端相同
編輯完成後,使用Ctrl+O保存,回車確認,Ctrl+X退出
之後,重啓 frps 服務
systemctl restart frpc
其他相關控制命令如下
systemctl start frpc
# 啓動服務
systemctl enable frpc
# 開機自啓
systemctl status frpc
# 狀態查詢
systemctl restart frpc
# 重啓服務
systemctl stop frpc
# 停止服務
當然,frpc也可以使用docker部署,可以自行研究
MCSManager安裝
MCSManager是什麼?
MCSManager 是一款開源,分佈式,一鍵部署,支持 Minecraft 和 Steam 遊戲服務器 的控制面板。
安裝MCSManager
用root登錄MC服務器,執行以下命令
wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash
啓動MCSManager
(引用自MCSManager官方文檔)
# 先啓動面板守護進程。
# 這是用於進程控制,終端管理的服務進程。
systemctl start mcsm-daemon.service
# 再啓動面板 Web 服務。
# 這是用來實現支持網頁訪問和用戶管理的服務。
systemctl start mcsm-web.service
# 重啓面板命令
systemctl restart mcsm-daemon.service
systemctl restart mcsm-web.service
# 停止面板命令
systemctl stop mcsm-web.service
systemctl stop mcsm-daemon.service
此時,在瀏覽器訪問 [MC服務器IP]:23333 進入網頁管理面板
之後根據提示創建管理員賬號,如果將來你打算公網訪問網頁管理面板,請設置足夠強的密碼,之後就能進入主界面了
更多MCSManager使用方法(含一鍵開服方法)請參閱官方文檔:快速開始 | MCSManager
強烈建議使用Paper核心或其分支核心(如Purpur),並將配置文件Paper.yml中的settings/proxy-protocol項改爲是(True)
這裏是我現在服務器的截圖,所以MCSM是舊版界面
Java安裝
MCSManager好像並不會自動安裝Java,所以需要我們手動安裝一下Java
注意不同版本MC需要的Java版本可能不同
這裏以 Java17 爲例,使用
apt update
apt install openjdk-17-jdk
即可安裝
1Panel安裝(可選)
1Panel是什麼?
1Panel 是一個現代化、開源的 Linux 服務器運維管理面板。它提供了一個用戶友好的 Web 圖形界面,使用戶能夠輕鬆進行主機監控、文件管理、數據庫管理和容器管理等功能
安裝要求(摘自官方文檔+自己的解釋)
操作系統:支持主流 Linux 發行版本;(照着教程安裝的Debian沒有問題)
服務器架構:x86_64、aarch64、armv7l、ppc64le、s390x;(正常來說應該都買的是x86_64的CPU)
內存要求:建議可用內存在 1GB 以上;(不是哥們,你1G內存都沒有開個什麼MC服務器)
瀏覽器要求:請使用 Chrome、FireFox、IE10+、Edge等現代瀏覽器;(訪問網頁面板的瀏覽器,不是服務器上的瀏覽器)
可訪問互聯網。(在文檔加粗寫上這句話一定有什麼有趣的故事)
安裝方法
root登錄你想要安裝1Panel的服務器執行命令即可
# Debian(教程所用系統)
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
# Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
# Centos/RedHat
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
安裝過程中,可以設置端口、安全入口、用戶名、密碼等,也可以回車自動生成
安裝成功後,控制檯會打印面板訪問信息,可通過瀏覽器訪問 1Panel:
http://目標服務器 IP 地址:目標端口/安全入口
例如我的是
http://192.168.1.245:16378/595a7ced23
如果不慎忘記,可以在ssh中使用
1pctl user-info
查看面板入口
總結
本期教程主要介紹了內網穿透的安裝和MCSMananger的安裝,以及可選安裝1Panel面板來管理服務器
下一期講一些易踩坑點,並且看評論區情況講一講MC服務端具體的安裝方法
本文同步於個人博客:www.yuanze31.xyz
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com