MINECRAFT 原生服务器的搭建(基于树莓派4B)
编写日期:2021年9月5日
一、烧录系统
硬件环境:
树莓派4B (4G) 1.1版
SanDisk™microSDXC™UHS-I(128G)储存卡
系统镜像:
2021-05-07-raspios-buster-armhf-full.zip
烧录过程
点击 CONTINUE
这时可以取下TF卡插到树莓派的TF插槽中,接上电源即可开机
二、系统设置
1.开启SSH服务
为了方便远程操作,我们需要使用树莓派4B的SSH服务,但从 2016年11月25日以后的系统镜像是默认关闭SSH服务,所以首先要开启树莓派4B 的 SSH服务。
这里我给出4种方案供君选择。
方法一:
在TF卡根目录(boot中)新建“SSH”文件(无后缀)。
方法二:
执行
sudo /etc/init.d/ssh start
注意:此方法只是临时开启,重启后需要重新开启SSH
方法三:
执行
sudo raspi-config
回车后会弹出选项框
找到 Interfacing Options
回车
选择SSH
选择是
或YES
选择完成
或 Finish
方法四:
在图形化界面中依次打开:
菜单(Menu) > 首选项(Preferences) > Raspberry Pi Configuration
点击Interfaces
栏,在SSH
后选择Enable
开启SSH后就可以用
MobaXterm_Personal 12.3
软件 进行SSH远程操作树莓派
2.获得Root权限
为了方便之后的文件上传修改等操作,到这里我先获取Root权限
首先重新开启root账号,并设置密码
sudo passwd root
接着输入两次新密码,如图:
这样就说明我们的root账户密码设置完成了,接着我们要解锁Root用户,执行命令:
sudo passwd --unlock root
这样就可以解锁root账户了,让我们来使用Root账户,执行命令su
回车后输入密码,如图:
这样我们已经进入root账户了 (^_^)
。
三、MC服务搭建
1.安装MCSM面板
接下来在root权限下
-
执行
cd /opt/
命令切换到安装目录,没有此目录请执行mkdir /opt/
-
下载运行环境:
32位系统请用
sudo wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-armv7l.tar.gz
64位系统请用
sudo wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-arm64.tar.gz
-
解压文件
32位系统请用
sudo tar -zxvf node-v12.16.1-linux-armv7l.tar.gz
64位系统请用
sudo tar -zxvf node-v12.16.1-linux-arm64.tar.gz
-
链接程序到环境变量中
node
32位系统请用:ln -s /opt/node-v12.16.1-linux-armv7l/bin/node /usr/bin/node
64位系统请用:ln -s /opt/node-v12.16.1-linux-arm64/bin/node /usr/bin/node
npm
32位系统请用:ln -s /opt/node-v12.16.1-linux-armv7l/bin/npm /usr/bin/npm
64位系统请用:ln -s /opt/node-v12.16.1-linux-arm64/bin/npm /usr/bin/npm
-
克隆仓库(若没有 git,请安装它)
sudo git clone https://gitee.com/Suwingser/MCSManager.git
-
进入目录
cd MCSManager/
-
安装依赖库
npm install
-
启动面板
npm start
或
node app.js
安装完成后访问 http://服务器ip:23333/
即可进入面板
- 默认账号:#master
- 默认密码: 123456
个人认为有一个可视化的面板是一件非常棒的事情!
测试能正常登陆后回到ssh终端按Ctrl+C来结束面板,接下来设置让面板保持后台运行
2.设置MCSM面板后台运行和开机自启动
创建并编辑文件
sudo nano /lib/systemd/system/mcsm.service
,输入以下内容:[Unit] Description=MCSManager [Service] ExecStart=/usr/bin/node /opt/MCSManager/app.js Restart=always Environment=PATH=/usr/bin:/usr/local/bin:/usr/local/node/bin Environment=NODE_ENV=production WorkingDirectory=/opt/MCSManager/ [Install] WantedBy=multi-user.target
然后按
control
+O
键进行保存,再control
+X
键退出编辑。
创建完成后,即可使用
systemctl
管理面板启动与关闭:
开启:systemctl start