本文以华为云的云耀云服务器平台为例,使用的系统是华为云给定的Ubuntu 18.04 server 64bit;
连接云服务器进行管理的时候我使用的是shell是Windows Terminal + Cygwin + openssh的形式,你可以使用自己习惯的ssh工具,使用云服务器平台提供的控制台也可;
因为这个云服务器我只用来开Minecraft服务器,所以本文示例中使用的是root账户,如果云服务器有其他用途或者需要进行权限划分的话请用别的账户,然后执行升级软件包命令时需要用sudo提权;
如果想本地开服然后上传到云端的话可以使用XFTP - NetSarang Website或WinSCP :: WinSCP来进行文件传输,这两个软件不商用的情况下是免费的
云服务器系统使用提示
无论是使用自己的ssh工具链接亦或者是使用云服务器运营商的控制台链接云服务器,都建议养成使用screen的好习惯,因为你不知道什么时候自身的网络环境会产生波动,而一旦产生波动,那么这个ssh链接就挂掉了,就相当于这个终端没了,当前正在运行的内容就直接消失了。
# 新建一个screen,命名为MinecraftServer
screen -S MinecraftServer
离开当前的screen(不删除):Ctrl+A+D
离开当前的screen(删除):exit
# 列出当前可用的screen
screen -ls
# 重新连接名叫MinecraftServer的screen
screen -r MinecraftServer
# 重新连接ID为1000的screen
screen -r 1000
云服务器系统管理
系统升级
虽然本文以1.17.1为例,但是1.18马上就出来了,所以还是建议使用Java17,不进行系统升级的话,系统软件库中是没有openjdk-17的,所以需要升级一下软件库。
除了升级软件库之外,还可以采用自己下载openjdk17包并安装的方式,这个不做演示,可以自行搜索
apt update && apt upgrade -y
耐心等待升级完成即可,如果中途需要输入指令,可以直接回车来使用默认设置。
安装所需的软件包
其实默认情况下需要的软件包只有Java17
apt install openjdk-17-jdk -y
安装结束之后可以使用如图所示的命令来检测是否安装成功
java --version
建立Minecraft服务端文件夹
文件夹的位置凭自己喜好即可,我的习惯是/home/MinecraftServer/MinecraftSurvivalServer
mkdir /home/MinecraftServer
mkdir /home/MinecraftServer/MinecraftSurvivalServer
如果你使用的是非root账户,那么你无法在此目录下新建文件夹,需要在自己的账户文件夹下操作,这里不做演示
随后cd到此文件目录下,以备接下来的操作