雨云 NAT 云服務(wù)器搭建 MCSM 面板和 Minecraft 服務(wù)器教程
本文旨在研究一個(gè)復(fù)雜表面下包含簡(jiǎn)易機(jī)制的問(wèn)題——服務(wù)器端口映射配置。盡管該領(lǐng)域?qū)π率殖錆M挑戰(zhàn),但遵循本教程的流程操作會(huì)使整個(gè)任務(wù)像解謎一樣有趣而富有成就感。
第一步:新建規(guī)則,設(shè)置內(nèi)網(wǎng)端口
為了確保服務(wù)器的安全性以及訪問(wèn)便利性,我們強(qiáng)烈建議實(shí)行新的規(guī)定。這象征著給服務(wù)器提供精準(zhǔn)的公用IP地址。你只需要選擇要公開(kāi)的內(nèi)部網(wǎng)絡(luò)端口,然后點(diǎn)擊“創(chuàng)建映射規(guī)則”以完成操作。而不必過(guò)問(wèn)外部端口的情況,這項(xiàng)工作會(huì)由系統(tǒng)自動(dòng)幫你處理。如果發(fā)現(xiàn)原本的公用端口已經(jīng)占用了,那么就可以隨意選擇一個(gè)空閑的新建端口來(lái)代替它。這個(gè)過(guò)程可以看作是一場(chǎng)解謎游戲,只不過(guò)每一步都由你親自掌控。
在完成部署之后,只需通過(guò)瀏覽器訪問(wèn)服務(wù)器的IP地址或者相關(guān)域名及端口信息(如"ipordomain/:23333/")便可輕松進(jìn)入控制面板。需要注意的是,如果服務(wù)器沒(méi)有獨(dú)立的公網(wǎng)IP,那么就應(yīng)該用已經(jīng)映射好的公網(wǎng)端口來(lái)替代默認(rèn)的23333端口。由于每個(gè)用戶(hù)的端口設(shè)定可能有所不同,因此建議您根據(jù)實(shí)際需求進(jìn)行適當(dāng)?shù)恼{(diào)整。
第二步:設(shè)置節(jié)點(diǎn),更新配置
接下來(lái),進(jìn)入節(jié)點(diǎn)配置環(huán)節(jié)。首先,選取適用的服務(wù)器導(dǎo)航軟件并確認(rèn)前往預(yù)設(shè)目標(biāo)的路線,設(shè)置節(jié)點(diǎn)地址。請(qǐng)?zhí)顚?xiě)服務(wù)器的IP或域名,確保端口參數(shù)已調(diào)整至24444映射至公網(wǎng)端口。完成后,點(diǎn)擊右側(cè)的“更新”按鈕,以便實(shí)時(shí)監(jiān)控導(dǎo)航系統(tǒng)的運(yùn)行狀況,防止在傳輸過(guò)程中出現(xiàn)迷路現(xiàn)象。
# 關(guān)閉防火墻,依次執(zhí)行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop
本文將提供實(shí)用建議,使您迅速掌握如何高效率地撰寫(xiě)網(wǎng)頁(yè)網(wǎng)絡(luò)管理面板服務(wù)內(nèi)容。
直接在終端中鍵入“nano/etc///mcsm-web.”命令,即可打開(kāi)文件編輯工具。
apt update && apt install wget && apt install git
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
2.根據(jù)屏幕顯示的內(nèi)容,依示例輸入需要修改的信息。
點(diǎn)擊"Ctrl+O"以確認(rèn)變更并保存,再使用"Ctrl+X"以結(jié)束并退出當(dāng)前界面。
本流程類(lèi)同于服務(wù)器重新安裝操作系統(tǒng)的步驟,雖稍顯繁瑣,依舊需遵循上述規(guī)程,方可確保任務(wù)圓滿達(dá)成。
第三步:編輯web面板服務(wù)
# 切換到安裝目錄,沒(méi)有此目錄請(qǐng)執(zhí)行 mkdir /opt/
cd /opt/
# 下載運(yùn)行環(huán)境(已有 Node 14+ 可忽略)
wget https://npm.taobao.org/mirrors/node/v14.17.6/node-v14.17.6-linux-x64.tar.gz
# 解壓文件
tar -zxvf node-v14.17.6-linux-x64.tar.gz
# 鏈接程序到環(huán)境變量中
ln -s /opt/node-v14.17.6-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v14.17.6-linux-x64/bin/npm /usr/bin/npm
# 準(zhǔn)備安裝目錄
mkdir /opt/mcsmanager/
cd /opt/mcsmanager/
# 下載面板端(Web)程序
git clone https://github.com/MCSManager/MCSManager-Web-Production.git
# 重命名文件夾并進(jìn)入
mv MCSManager-Web-Production web
cd web
# 安裝依賴(lài)庫(kù)
npm install --registry=https://registry.npm.taobao.org
# 返回上級(jí)目錄
cd ..
# 下載守護(hù)進(jìn)程(Daemon)程序
git clone https://github.com/MCSManager/MCSManager-Daemon-Production.git
# 重命名文件夾并進(jìn)入
mv MCSManager-Daemon-Production daemon
cd daemon
# 安裝依賴(lài)庫(kù)
npm install --registry=https://registry.npm.taobao.org
# 安裝nano編輯器
apt install nano
為實(shí)現(xiàn)服務(wù)器Web面板效能增強(qiáng),煩請(qǐng)遵循"nano/etc///mcsm-."指令進(jìn)行精密調(diào)整。參照指引逐項(xiàng)輸入相關(guān)數(shù)據(jù),保存階段,執(zhí)行"Ctrl+O";最終確認(rèn),按鍵"Ctrl+X"。此舉猶如為服務(wù)器安裝安全補(bǔ)丁,從而提升系統(tǒng)優(yōu)化程度及安全性。
無(wú)需擔(dān)憂登入控制器所需之守護(hù)程序難題,僅需輸入相應(yīng)指令即可獲取密鑰并手動(dòng)導(dǎo)入到控制器中,此舉如同為服務(wù)器配置新的啟動(dòng)和運(yùn)行鑰匙,以保障業(yè)務(wù)順暢運(yùn)作。
# /etc/systemd/system/mcsm-web.service
[Unit]
Description=MCSM 9 Web
[Service]
WorkingDirectory=/opt/mcsmanager/web
ExecStart=/usr/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
[Install]
WantedBy=multi-user.target
第四步:修改配置,添加密鑰
請(qǐng)檢查所有配置參數(shù)以確保無(wú)誤。尤其注意圖片展示位置,需將"127.0.0.1"替換為你的服務(wù)器公用IP或者域名,并相應(yīng)調(diào)整外部應(yīng)用的24444端口號(hào)。此舉有助提高服務(wù)質(zhì)量及網(wǎng)絡(luò)連通穩(wěn)定性。
# /etc/systemd/system/mcsm-daemon.service
[Unit]
Description=MCSM 9 Daemon
[Service]
WorkingDirectory=/opt/mcsmanager/daemon
ExecStart=/usr/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
[Install]
WantedBy=multi-user.target
顧客可自由設(shè)定系統(tǒng)名符串,僅需執(zhí)行"java-Xmx4G-Dfile.=UTF-8-Duser.=zh-Duser.=CN-jar${}"命令,下載所需jar插件后,點(diǎn)擊"上傳服務(wù)端軟件"按鈕,便能成功部署新應(yīng)用程序,確保系統(tǒng)穩(wěn)定運(yùn)行。
# 重新載入變更
systemctl daemon-reload
# 設(shè)置開(kāi)機(jī)自啟
systemctl enable mcsm-{daemon,web}.service
# 啟動(dòng)服務(wù)
systemctl start mcsm-{daemon,web}.service
# 停止服務(wù),正常情況不要運(yùn)行此命令
systemctl stop mcsm-{web,daemon}.service
# 顯示運(yùn)行狀況和日志
systemctl status mcsm-web.service
systemctl status mcsm-daemon.service -l
# 默認(rèn)情況下,面板端會(huì)自動(dòng)掃描 daemon 文件夾并且自動(dòng)連接到守護(hù)進(jìn)程。
第五步:解析啟動(dòng)命令
務(wù)必嚴(yán)格遵照“-Xmx4G”的啟動(dòng)參數(shù)來(lái)設(shè)定服務(wù)器內(nèi)存限制,以確保最大內(nèi)存使用不超過(guò)4GB。如有必要,可以適當(dāng)增加到8GB甚至更多,但是務(wù)必要基于實(shí)際服務(wù)器配置來(lái)制定,避免由于內(nèi)存超載而引發(fā)系統(tǒng)故障。
cat /opt/mcsmanager/daemon/data/Config/global.json
務(wù)必要啟用虛擬化容器啟動(dòng)程序,配置"mcsm-:11"環(huán)境映像并將網(wǎng)絡(luò)模式調(diào)整到"主機(jī)"選項(xiàng)。完成后,點(diǎn)擊"保存"按鈕即可結(jié)束設(shè)定。右鍵單擊右下角調(diào)整最大內(nèi)存值,全面嚴(yán)格規(guī)定容器可獲取的最高內(nèi)存資源,從而為服務(wù)平臺(tái)創(chuàng)建專(zhuān)有且高效的運(yùn)行環(huán)境,以保證系統(tǒng)的持久穩(wěn)定性運(yùn)轉(zhuǎn)。
第六步:開(kāi)啟實(shí)例,同意eula協(xié)議
請(qǐng)點(diǎn)擊實(shí)例控制臺(tái)中的“啟動(dòng)實(shí)例”按鈕,根據(jù)提示閱讀和接受EULA協(xié)議。隨后鍵入"true"進(jìn)行確認(rèn)。至此您已簽訂服務(wù)協(xié)議,確保賬戶(hù)的順利登錄及長(zhǎng)期穩(wěn)定運(yùn)行。
遵循EULA規(guī)定,對(duì)各服務(wù)器中的eula.txt進(jìn)行更改。首先找到相應(yīng)文件進(jìn)行編輯,將其中所有的"false"替換為"true"。然后重新啟動(dòng)服務(wù)器以使更改生效。這一步驟類(lèi)似于重新簽署合同,有助于保障服務(wù)器的穩(wěn)定運(yùn)行和啟動(dòng)。
第七步:修改服務(wù)器設(shè)置
# 安裝docker,如果遇到問(wèn)是否繼續(xù)的就輸入y來(lái)確定
apt install docker.io
# 設(shè)置docker開(kāi)機(jī)自啟和啟動(dòng)docker
systemctl enable docker && systemctl start docker
# 檢查是否安裝成功,若安裝成功會(huì)顯示 Docker version x.x.x
docker -v
敬請(qǐng)前往"相關(guān)設(shè)置→【通用】界面,根據(jù)實(shí)際情況對(duì)服務(wù)器參數(shù)進(jìn)行調(diào)節(jié)。如果您使用非正式版,則需要選擇"關(guān)閉"線上正版身份驗(yàn)證。調(diào)整完畢后,務(wù)必點(diǎn)擊"保存"以確保規(guī)則的順利實(shí)施。該步驟旨在為您的服務(wù)器制定新的標(biāo)準(zhǔn),保證其穩(wěn)定運(yùn)行。
修改端口時(shí)請(qǐng)?jiān)谂渲猛瓿珊笾量刂婆_(tái)設(shè)置適當(dāng)?shù)亩丝谟成浯胧?/p>
# 安裝docker
curl -sSL https://get.daocloud.io/docker | sh
# 設(shè)置docker開(kāi)機(jī)自啟和啟動(dòng)docker
systemctl enable docker && systemctl start docker
# 檢查是否安裝成功,若安裝成功會(huì)顯示 Docker version x.x.x
docker -v
至此,配置環(huán)節(jié)收尾。若閣下?lián)碛歇?dú)特的服務(wù)器管理觀念及豐富的實(shí)操經(jīng)歷,歡迎在下方留言分享,攜手共探尖端領(lǐng)域。
# 創(chuàng)建或修改 /etc/docker/daemon.json 文件
apt install nano && nano /etc/docker/daemon.json
# 然后輸入下面內(nèi)容:(輸入完后按Ctrl+O,然后回車(chē)保存,接著按Ctrl+X退出編輯器)
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
# 重啟docker服務(wù)
systemctl restart docker.service
作者:小藍(lán)
鏈接:http://www.huanchou.cn/content/2221.html
本站部分內(nèi)容和圖片來(lái)源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。