Linux系統(tǒng)下MCSManager10面板安裝與搭建詳細(xì)教程,支持多種安裝方式
Linux系統(tǒng)中安裝面板對(duì)眾多用戶而言,既顯得神秘莫測(cè),又充滿了挑戰(zhàn)。其中蘊(yùn)含著無(wú)盡的探索樂(lè)趣,然而,對(duì)于新手來(lái)說(shuō),面對(duì)繁雜的指令和多樣的配置,可能會(huì)感到十分困擾。
準(zhǔn)備工作
在安裝面板之前,必須具備適宜的基礎(chǔ)條件。首先,要確保服務(wù)器處于穩(wěn)定運(yùn)行狀態(tài)。不同Linux發(fā)行版之間可能存在差異,比如Ubuntu和CentOS在軟件包管理上就不同。此外,我們建議使用一款好用的SSH客戶端。若不打算額外下載,Windows系統(tǒng)自帶的終端或CMD在某些情況下也能湊合。關(guān)鍵是要能輸入正確的命令,比如“sshroot@服務(wù)器IP-pSSH端口號(hào)”來(lái)連接服務(wù)器。如果端口號(hào)是默認(rèn)的22,可以省略。使用putty等專業(yè)客戶端也是個(gè)不錯(cuò)的選擇。另外,務(wù)必記牢服務(wù)器的用戶名和密碼,因?yàn)檩斎朊艽a時(shí)屏幕上不會(huì)顯示字符,這點(diǎn)需要特別注意。
安裝面板前需滿足若干條件。部分面板是開源的,需確保服務(wù)器環(huán)境與之相匹配。另外,若需安裝特定組件,比如JDK17,那么還需提前做好準(zhǔn)備工作,比如使用apt命令進(jìn)行快速安裝。
sudo?su?-c?"wget?-qO-?https://script.mcsmanager.com/setup_cn.sh?|?bash"
安裝腳本的運(yùn)用
在運(yùn)行安裝腳本時(shí),有幾個(gè)關(guān)鍵點(diǎn)需要留意。許多腳本執(zhí)行完畢后,會(huì)自動(dòng)激活面板并開啟開機(jī)自啟動(dòng)功能。但別以為這就完成了所有工作,因?yàn)槟_本可能因?yàn)楦鞣N問(wèn)題未能完全執(zhí)行或出現(xiàn)錯(cuò)誤。比如,安裝某些控制面板時(shí),腳本運(yùn)行可能依賴于之前的系統(tǒng)配置或軟件包的安裝狀況。
腳本運(yùn)行若出現(xiàn)故障或只完成了部分任務(wù),我們可能需手動(dòng)干預(yù)。比如,得執(zhí)行特定命令去修改系統(tǒng)服務(wù)文件,比如使用“aptnano&&nano/etc///mcsm-.”這樣的命令進(jìn)行編輯。編輯時(shí),需精確輸入指定信息,完成后用Ctrl+O保存,再按Ctrl+X退出。這些步驟至關(guān)重要,一旦輸入有誤,面板可能就無(wú)法正常工作。
#?先啟動(dòng)面板守護(hù)進(jìn)程。
#?這是用于進(jìn)程控制,終端管理的服務(wù)進(jìn)程。
systemctl?start?mcsm-daemon.service
#?再啟動(dòng)面板?Web?服務(wù)。
#?這是用來(lái)實(shí)現(xiàn)支持網(wǎng)頁(yè)訪問(wèn)和用戶管理的服務(wù)。
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
#?面板啟用開機(jī)自啟的命令
systemctl?enable?mcsm-web.service
systemctl?enable?mcsm-daemon.service
#?面板禁用開機(jī)自啟的命令
systemctl?disable?mcsm-web.service
systemctl?disable?mcsm-daemon.service
編輯系統(tǒng)服務(wù)文件
#?切換到安裝目錄,你也可以換成其他的目錄。
cd?/opt/
#?下載?NodeJS?運(yùn)行時(shí)環(huán)境,如果你已經(jīng)安裝了?NodeJS,請(qǐng)忽略此步驟。
wget?https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
#?解壓
tar?-xvf?node-v20.11.0-linux-x64.tar.xz
#?添加?NodeJS?到系統(tǒng)環(huán)境變量
ln?-sf?/opt/node-v20.11.0-linux-x64/bin/node?/usr/bin/node
ln?-sf?/opt/node-v20.11.0-linux-x64/bin/npm?/usr/bin/npm
#?測(cè)試是否安裝成功,如果顯示出版本號(hào)就是安裝成功
node?-v?&&?npm?-v
#?創(chuàng)建MCSM安裝目錄并進(jìn)入安裝目錄
mkdir?/opt/mcsmanager/?&&?cd?/opt/mcsmanager/
#?下載?MCSManager(如果無(wú)法下載可以先科學(xué)上網(wǎng)下載再上傳到服務(wù)器)
wget?https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz
#?如果上面的鏈接下載不了可以用下面這條代理加速鏈接,如果上面的可以就不用執(zhí)行下面這條
wget?https://mirror.ghproxy.com/https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz
#?解壓到安裝目錄
tar?-zxf?mcsmanager_linux_release.tar.gz
構(gòu)建面板的關(guān)鍵在于調(diào)整系統(tǒng)服務(wù)文件。比如,在編輯面板的相應(yīng)文件時(shí),需執(zhí)行“nano/etc/mcsm-web”命令,并輸入相關(guān)數(shù)據(jù)。這一過(guò)程要求對(duì)文件內(nèi)容與格式有深入了解。哪怕是一個(gè)字符的差錯(cuò),也可能對(duì)后續(xù)操作造成影響。
正如先前所述,必須先保存(使用Ctrl+O)再退出(使用Ctrl+X),這樣的步驟順序不能顛倒。在各個(gè)Linux系統(tǒng)中,這一流程大體相同,但或許會(huì)因系統(tǒng)版本或發(fā)行版的不同而存在細(xì)微差異。對(duì)于初學(xué)者而言,每個(gè)步驟都應(yīng)嚴(yán)格按照教程操作,以確保面板的搭建過(guò)程順利進(jìn)行。
[Unit]
Description=MCSManager?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
服務(wù)操作命令
[Unit]
Description=MCSManager?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
系統(tǒng)服務(wù)涉及眾多操作指令。其中,有些指令用于激活或開啟與面板關(guān)聯(lián)的程序。這些指令的執(zhí)行次序和準(zhǔn)確性至關(guān)重要,它們直接影響到面板是否能順暢運(yùn)行。舉例來(lái)說(shuō),我們可能需要執(zhí)行某些特定指令,以確保面板在系統(tǒng)啟動(dòng)時(shí)能自動(dòng)啟動(dòng)。
操作出錯(cuò)時(shí),可能需要復(fù)查之前的指令執(zhí)行狀況。若遺漏了某個(gè)指令的先決條件,或是執(zhí)行環(huán)境不符合要求,就可能導(dǎo)致面板啟動(dòng)失敗或功能出現(xiàn)問(wèn)題。這時(shí),需回頭核實(shí)之前所有相關(guān)服務(wù)操作指令是否準(zhǔn)確執(zhí)行。
NAT型服務(wù)器的特殊處理
針對(duì)采用NAT型(即不具備獨(dú)立公網(wǎng)IP)的云服務(wù)器或VPS搭建MCSM面板,有一些特定要求。首先,必須將23333和24444這兩個(gè)端口進(jìn)行映射。通過(guò)映射后的公網(wǎng)端口,才能實(shí)現(xiàn)對(duì)面板的訪問(wèn)。此外,還需在面板的設(shè)置中進(jìn)行調(diào)整,將節(jié)點(diǎn)IP及端口更改為服務(wù)器的公網(wǎng)IP地址和已映射的24444端口。
#?更新軟件包列表
apt?update
#?安裝docker,如果遇到問(wèn)是否繼續(xù)的就輸入y來(lái)確定?
apt?-y?install?docker.io?
#?設(shè)置docker開機(jī)自啟和啟動(dòng)docker?
systemctl?enable?docker?&&?systemctl?start?docker?
#?檢查是否安裝成功,若安裝成功會(huì)顯示?Docker?version?x.x.x?
docker?-v
處理端口映射時(shí),會(huì)遇到不少難題。原因在于,各家云服務(wù)商的操作指南和限制各不相同。而且,網(wǎng)絡(luò)狀況也可能對(duì)端口映射的效果造成影響。因此,在動(dòng)手操作之前,我們必須詳盡了解所用云服務(wù)器的具體規(guī)定。
防火墻與安全組設(shè)置
云服務(wù)器或VPS若設(shè)有安全組或防火墻,務(wù)必妥善設(shè)置。必須確保面板的23333和24444端口開放,還需根據(jù)游戲服務(wù)器所需,繼續(xù)開放相應(yīng)端口。安全組或防火墻的規(guī)則相當(dāng)嚴(yán)格,若端口未能成功開放,面板將無(wú)法正常訪問(wèn)。
#?安裝docker
curl?-sSL?https://get.daocloud.io/docker?|?sh
#?設(shè)置docker開機(jī)自啟和啟動(dòng)docker
systemctl?enable?docker?&&?systemctl?start?docker
#?檢查是否安裝成功,若安裝成功會(huì)顯示?Docker?version?x.x.x
docker?-v
不同的安全配置對(duì)端口開放程度有影響。在自行搭建服務(wù)器時(shí),你是否遇到過(guò)因防火墻或安全組配置不當(dāng)而無(wú)法訪問(wèn)的情況?一些服務(wù)商的安全策略較為嚴(yán)格,這就要求我們更細(xì)致地調(diào)整端口開放。若能妥善處理,可減少許多后續(xù)問(wèn)題。希望各位能按教程順利搭建Linux系統(tǒng)面板。在搭建過(guò)程中,你遇到了什么問(wèn)題?歡迎點(diǎn)贊、分享,并在評(píng)論區(qū)交流討論。
#?創(chuàng)建或修改?/etc/docker/daemon.json?文件
apt?install?nano?&&?nano?/etc/docker/daemon.json
#?然后輸入下面內(nèi)容:(輸入完后按Ctrl+O,然后回車保存,接著按Ctrl+X退出編輯器)
{
??"registry-mirrors":?["https://docker.nju.edu.cn"]
}
#?重啟docker服務(wù)
systemctl?restart?docker.service
作者:小藍(lán)
鏈接:http://www.yunyix1.cn/content/5932.html
本站部分內(nèi)容和圖片來(lái)源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。