리눅스 환경에서 마인크래프트 서버를 구축하고 싶으신가요? 그렇다면 마이크로소프트는 리눅스 마인크래프트 서버를 오직 자바 에디션으로만 실행하도록 규정하고 있습니다. 리눅스에서 마인크래프트 서버를 가동하려면 자바 런타임 환경 플랫폼과 함께 자바 에디션이 필수적입니다. 자바를 설치하는 과정이 번거롭게 느껴질 수도 있지만, 리눅스에서는 비교적 간단하게 설치할 수 있으니 지금부터 함께 알아보도록 하겠습니다!
자바 런타임 환경 설치 과정
본 가이드는 리눅스 운영체제에서 마인크래프트 서버를 호스팅하는 방법에 초점을 맞추고 있습니다. 모든 리눅스 서버 운영체제에 동일하게 적용할 수 있지만, 특히 전용 마인크래프트 서버를 구축하고자 한다면 우분투 서버를 추천합니다.
참고: 리눅스 환경에서는 오라클의 공식 배포 버전과 오픈 소스 대안인 자바 런타임 환경의 여러 버전을 이용할 수 있습니다. 이 가이드에서는 오라클의 공식 버전을 기준으로 설명하지만, OpenJDK 설정을 대체 수단으로 사용하더라도 모든 기능이 동일하게 작동할 것입니다.
우분투/우분투 서버 사용자
오라클 자바 런타임은 우분투에 바로 설치하기가 쉽지 않지만, PPA를 추가하면 훨씬 간편하게 설치할 수 있습니다. 우분투 서버의 특성상 이 PPA는 우분투 데스크톱과 서버 환경 모두에서 정상적으로 작동합니다. 하지만 우분투 서버에서 PPA 추가 후 문제가 발생한다면, 대안으로 OpenJDK JRE 런타임 설치를 고려해보세요.
시스템에 오라클 자바 런타임 PPA를 추가하려면 터미널을 열고 다음 명령을 입력하세요.
sudo add-apt-repository ppa:webupd8team/java
우분투의 소프트웨어 소스를 업데이트하려면 apt update 명령을 실행하세요.
sudo apt update
업데이트 후에는 apt upgrade 명령을 사용하여 표시되는 모든 업데이트를 설치합니다.
sudo apt upgrade -y
마지막으로 소프트웨어 저장소에서 오라클 자바를 설치합니다.
sudo apt install oracle-java9-installer sudo apt install oracle-java9-set-default
데비안/데비안 서버 사용자
데비안에서는 우분투 오라클 자바 PPA에 접근할 수 있습니다. PPA를 추가하려면 /etc/apt/sources.list 파일을 수정해야 합니다. 터미널을 열고 Nano 편집기를 실행하세요.
오라클 자바가 작동하지 않는 경우, 오픈 소스 대안을 고려해 보세요.
sudo nano /etc/apt/sources.list
Nano 편집기에 다음 코드를 복사하여 붙여넣습니다.
#웹업d8
deb https://ppa.launchpad.net/webupd8team/java/ubuntu 신뢰 메인
deb-src https://ppa.launchpad.net/webupd8team/java/ubuntu 신뢰 메인
Ctrl + O 키를 눌러 Nano 편집기를 저장한 후, 터미널에서 PPA의 소프트웨어 GPG 키를 추가합니다.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 sudo apt-get update
마지막으로 자바를 설치합니다.
sudo apt-get install oracle-java9-installer sudo apt-get install oracle-java9-set-default echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
렐/페도라/오픈수세 사용자
오라클은 모든 Redhat 기반 리눅스 운영체제를 잘 지원하므로 설치가 매우 간단합니다. 혹시 문제가 발생한다면, 오픈 소스 대안을 이용해 보세요.
최신 버전의 오라클 자바 런타임 환경을 설치하려면, 다운로드 페이지에서 최신 RPM 파일을 받으세요.
다운로드가 완료되면 터미널에서 ~/Downloads 디렉토리로 이동하여 설치 프로그램을 실행합니다.
페도라/렐
sudo dnf jre-8u171-linux-x64.rpm
또는
sudo yum jre-8u171-linux-x64.rpm
수세
sudo zypper jre-8u171-linux-x64.rpm
마인크래프트 자바 에디션 서버 실행하기
자바 설치가 완료되면 어려운 과정은 끝났습니다. 이제 마인크래프트 자바 에디션 서버 애플리케이션 최신 버전을 다운로드하고 실행하면 됩니다. 다운로드가 완료되면 터미널을 열고 mv 명령어를 사용하여 서버 애플리케이션을 적절한 위치로 이동시킵니다.
참고: 서버 OS를 사용하는 경우 파일을 수동으로 다운로드하여 배치해야 할 수 있습니다. 아래 지침은 적절한 홈 폴더 구조가 설정된 OS에서 마인크래프트 서버를 실행하는 사용자를 위한 것입니다.
mkdir ~/Minecraft/server/ mv ~/Downloads/server.jar ~/Minecraft/server/
다음 명령어를 사용하여 서버를 헤드리스(GUI 없음)로 실행합니다.
java -Xmx1024M -Xms1024M -jar ~/Minecraft/server/server.jar nogui
또는 GUI 인터페이스로 마인크래프트 서버를 실행합니다.
java -Xmx1024M -Xms1024M -jar ~/Minecraft/server/server.jar
이제 마인크래프트 자바 에디션 서버가 실행 중이므로 해당 서버의 IP 주소를 공유해야 합니다. 최적의 결과를 위해서는 LAN을 통해 집에서 서버를 호스팅하는 것이 좋습니다. 온라인으로 호스팅해야 한다면 DigitalOcean과 같은 VPS를 이용하는 것을 고려해 보세요. 리눅스 앱을 실행하기에 좋은 가격을 제공합니다.
참고: 온라인 서버를 실행 중이라면 포트 25565가 제대로 포워딩되었는지 확인해야 합니다. 그렇지 않으면 서버가 작동하지 않습니다!
로컬 IP 주소를 찾으려면 터미널에서 다음 명령어를 실행하세요.
ip addr show | grep 192.168.1
이 명령어는 서버의 LAN IP 주소를 보여줍니다.
이제 이 IP 주소를 공유하고 플레이어들에게 마인크래프트 클라이언트에서 해당 IP 주소를 추가하도록 안내하세요.
LAN뿐만 아니라 온라인으로 마인크래프트 서버를 실행하고 있다면 서버의 외부 IP 주소를 확인해야 합니다. 이 주소는 대부분의 VPS 대시보드에서 쉽게 찾을 수 있습니다.