[NAS 구축] 4. CentOS7 Minecraft 서버 설치

NAS에 마인크래프트 서버를 같이 돌리면 좋을 것 같아 서버를 설치해보았다.
필자의 환경은 CentOS7.7이며 설치할 마인크래프트 버전은 1.15.2(lastest)이다.

방법은 간단하다.
JDK -> BuildTools -> CraftBukkit -> 서버 실행의 네 단계이다.

JDK 설치

JDK 설치를 위해 JDK 패키지를 확인한다.
Ubuntu의 경우 아래처럼 설치하면 되지만

$ sudo yum install openjdk-8-jre-headless

CentOS의 경우 패키지명을 알고있어야 한다.
아래와 같이 yum list로 패키지를 확인한 후 JDK8 패키지를 설치해준다.

$ yum list java*jdk-devel
$ sudo yum install java-1.8.0-openjdk-devel.x86_64

BuildTools

다음과 같이 BuildTools를 내려받아 압축을 해제한다.

$ curl "https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar" -o BuildTools.jar
$ java -jar BuildTools.jar

CraftBukkit

마인크래프트 버전에 맞는 CraftBukkit을 내려받는다.
필자의 경우는 1.15.2 버전이다.

$ curl -o craftbukkit-1.15.2.jar https://cdn.getbukkit.org/craftbukkit/craftbukkit-1.15.2.jar

서버 실행

백그라운드에서 서버를 실행한다.
백그라운드에서 서버를 실행하기 때문에, 서버를 종료하기 위해서는 ps eaux로 프로세스를 찾아 kill해야 한다.

$ nohup java -Xms1024M -Xmx1024M -jar craftbukkit-1.15.2.jar &

서버 백업

위의 단계에서 생긴 모든 파일을 백업하면 된다.
이후에는 위의 단계를 모두 거치되, 백업해둔 파일을 덮어씌우면 서버가 복원된다.

복원 대상 파일은 대략 다음과 같다.

  • logs
  • work
  • <worldname>
  • <worldname>-nether
  • <worldname>-the-end
  • plugins
  • server.properties
  • ops.json
  • banned_ips.json
  • banned_players.json
  • whitelist.json
Series Navigation<< [NAS 구축] 3. ownCloud 설치 (작성중)[NAS 구축] 5. WebDAV에 Let’s Encrypt https 적용 (작성중) >>

Hits: 130

댓글 남기기