记录下自己上手linux的感受,以及如何用linux搓出mc服务器免得下回搭服务器给忘了
现在回头看看自己之前用的windows server,天哪这简直太轮椅了
要怎么分大致步骤呢……现在手头上有的东西:一个mc服务器存档,一个从不打钱我就永远不会说名字的服务商搞来的Ubuntu服务器,一个域名
搭建MCSmanager面板
嗯毕竟谁都不想对着黑乎乎的命令行操作服务器……要是有个现成的人类能看懂的操作界面就再好不过了
看到服务商网站的控制面板有个一键安装MCSmanager,点了一下,果然安装失败……遂自己去看mcs的文档,照着它的文档一步步安装起来,下面简述步骤:
自动安装
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"
启动服务
# 关闭防火墙,依次执行(这个服务商的服务器已默认关闭)
systemctl stop firewalld
systemctl disable firewalld
service iptables stop
# 先启动面板守护进程。
# 这是用于进程控制,终端管理的服务进程。
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端口(mcs面板)和24444端口(mcs守护进程),如下图所示:

在浏览器中输入对应的外网地址就可以访问mcs面板啦!同时在mcs面板中,也需要在节点设置进行对应修改,改为对外地址:端口
。
此时我天真地以为,之后我就再也不用碰终端了……
找到自己的存档压缩包
花了三个多小时终于在mcs上传好压缩包了,但是一个刷新,面板上的文件管理就显示此处无文件了……但是不对,登录ssh后看到自己的系统盘空间可是实实在在地被吃掉了十几个G,嗯我得找出自己的存档在哪
首先根据面板设置给出的存档路径,切到位置了就是一顿ls跟df,一无所获(这里也显示空的……)看来是给藏到别的什么地方去了,想个法子找出来
最后用du -am / | sort -rn | head
找到了,存档在tmp文件夹里已经被折磨得面目全非了,名字已经变成一通乱码……但幸好文件大小能对上,那么里面的文件应该都是好好的。mv到了面板给出的路径,完事
中途还问了万能的群友,怎么
du -am / | sort -rn
跟du -ah / | sort -rn
搜出来的结果不一样,后者完全没显示那个5个G的存档🤔然后知道了sort的-n参数是根据数值大小顺序输出的,后者因为加了-h参数,显示出的不同文件的单位不同,于是能看到神奇的不等式:椽 宝 不 等 式
挂载数据盘
ssh登录,用df -h
看了看自己系统并没有服务商给出的30G数据盘;当时也不以为意,直到上传了三个小时的存档解压时几乎把系统盘挤满了……不行,我得找出数据盘在哪😡开了十几个网页教程后得知,Linux居然要对数据盘进行分区、格式化、挂载等一系列操作后才能用上数据盘(为什么不是即插即用(恼
分区操作
首先使用lsblk
指令,看看所有磁盘设备。在自己服务器中找到了/dev/sdb
,这是另外一个硬盘,有着崭新的30G,看来就是你了。创建好datadisk文件夹后,创建挂载点:
mount /dev/sdb /mnt/datadisk
遂报错:mount: /mnt/datadisk: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.
查别的博客了解到要先分区,于是
fdisk /dev/sdb
接下来在fdisk工具中的操作,输入n创建新分区,基本上是一路回车(分好区后需要输入w保存操作!参见链接),顺利分好区,于是mount后依然报错……又知道了要选择一个文件系统,对硬盘格式化:
mkfs.ext4 /dev/sdb
最后再mount一下,终于挂上了,可以开吃啦!对了还得再/etc/fstab
中加入这个数据盘,让它开机自动挂载:
/dev/sdb /mnt/datadisk ext4 defaults 0 2 #在fstab中加入这一行
将存档压缩包解压到数据盘:
unzip -O UTF8 binserver.zip -d /mnt/datadisk/binserver # -O设置编码格式,-d解压到指定目录
配置启动参数
回到mcs面板,轻车熟路地在启动参数设置中输入java -jar xxx.jar
后果然又报错了,疑似是java环境没装好……遂在ssh终端输入java
;正常显示信息,又试了下which java
,显示/usr/lib/dragonwell-21.0.5.0.5+9-GA/bin/java
🤔
把启动参数的java换成这个路径,再设置面板文件管理的工作目录,成功运行!

看来在linux中还得自己装java比较好,不要过度依赖服务商网站上的一键安装java……最后,在域名DNS设置里将自己的预定地址用SRV记录解析成服务商的地址,完事啦🥰

成年 #男大学生 #宿舍 #初体验 #硬 #射
?