This article has been included in the column of this site
Minecraft Server
0. Preface
Through the first two articles, the configuration of the server part is basically completed, and everything is ready. The last step is the most critical step, which is the installation and use of the Minecraft server panel.
1, MCSManager panel
What is the MCSManager panel?
MCSManager panel (referred to as: MCSM panel) is an all-Chinese, lightweight, out-of-the-box, multi-instance and Docker-supported Minecraft server management panel.
This control panel has gained a certain popularity in the Minecraft and other gaming communities, it can help you centrally manage multiple servers, or assign accounts to others without worrying too much about security, and it is also useful for commercial activities. basic function.
What copyright restrictions does MCSManager have?
The product is free to use, subject to the user agreement.
permitted
Modify, copy and distribute the software source code.
Use the software for commercial use and make a profit.Required
If you have modified code, you must unconditionally disclose your modified source code.
Retain copyright notices in code files, interface.Prohibited
It is prohibited to sell the software itself or its parts, apply for patents, copyrights, etc.
GitHub repository address:
MCSManager official GitHub account
https://github.com/MCSManager
2, installation
MCSManager supports multiple installation methods.
2.1, One-click installation
Install script:
Comment first then view it after your comment is approved. Join QQ Group to display all hidden texts.
Precautions:
- The script is only for AMD64 architecture (Ubuntu/Centos/Debian/Archlinux)
- After the execution is complete, use
systemctl start mcsm-{web,daemon}
to start the panel service. - The panel code and operating environment are automatically installed in the
/opt/mcsmanager/
directory.
2.2, manual installation
Installation instructions:
Comment first then view it after your comment is approved. Join QQ Group to display all hidden texts.
You need to access GitHub to download resources during installation. If the server has difficulty accessing GitHub, you can refer to the article on this site:
Build a GitHub mirror site
https://blog.tsinbei.com/archives/152/
2.3, set the boot to start
There are two methods for pro-testing. It is recommended for beginners to use the Supervisor manager and the Bt Linux panel for management, which is convenient and fast.
Bt server panel, one-click all-round deployment and management, give you a gift package of 3188 yuan, click me to receive
https://www.bt.cn/?invite_code=MV93cm1wcGQ=
Veterans or those who don't like to use the Bt are recommended to use Systemctl management.
For more Bt-related tutorials, please refer to this column
2.3.1, Systemctl
If you use one-click installation, you can directly use systemctl
to manage and skip this step.
Create and edit files
/lib/systemd/system/mcsm.service
enter
Comment first then view it after your comment is approved. Join QQ Group to display all hidden texts.
implement
1 | systemctl daemon-reload systemctl enable mcsm |
Save and set to auto-start at boot.
Common commands:
1 | systemctl start mcsm # start systemctl stop mcsm # close systemctl status mcsm # View status systemctl disable mcsm # Turn off auto-start rm - rf /lib/systemd/system/mcsm.service && systemctl daemon-reload # delete service |
2.3.2, Supervisor
In the Bt panel, install the free plugin Supervisor Manager and add the daemon:
1 | Name: MCSManager Start user: root Run directory: /opt/MCSManager/ Start command: /usr/bin/node /opt/MCSManager/app.js Number of processes: 1 |
Most of them can be left as default.
If you find that the status is FATAL or BACKOFF after startup, you can go to the log page to view the error log.
3. Use
3.1, open ports
First, you need to open the server port.
Open the server console, take Tencent Cloud as an example:
https://console.cloud.tencent.com
Add the port, the Minecraft server defaults to TCP/25565. If you need to open multiple servers, it is recommended to open the port segment: TCP / 25500-25600
Open the Bt panel, install the system firewall plug-in, and open the specified port or all ports:
If it still doesn't open, try disabling the firewall:
1 | # Turn off the firewall and execute in sequence systemctl stop firewalld systemctl disable firewalld systemctl mask firewalld service iptables stop |
Or try changing the port.
3.2, configure reverse proxy
Tip: Before configuring the reverse proxy, please install NGINX using the Bt Linux panel.
The purpose of a reverse proxy is usually to pass all traffic through Nginx for further optimization, etc.
And due to the stricter control, using HTTP to access non-80 ports may be accidentally injured and hijacked to the undocumented prompt page.
Add a website to the website list, for example:
mc-console.com
Apply for an SSL certificate, or use a self-signed certificate.
Add reverse proxy:
The name is MCSManager and the target is http://127.0.0.1:23333
.
Select the configuration file and change to
Comment first then view it after your comment is approved. Join QQ Group to display all hidden texts.
Most of them are default configurations, the key lies in the part after location /websocket/ws
.
3.3, change the MCSManager configuration
Revise
/opt/MCSManager/public\common\URL.js
for
Comment first then view it after your comment is approved. Join QQ Group to display all hidden texts.
Effect picture:
4. Login
Old version default account password:
Account: #master
Password: 123456
The new version of the default account password:
Account: root
Password: 123456
To ensure server security, please change your password after the first login!
Deploy Minecraft Servers on Linux(3)Install Management Panel
Comments