[{"data":1,"prerenderedAt":625},["ShallowReactive",2],{"docs-page-tutorials\u002Fminecraft\u002Fsetup-on-centos":3},{"id":4,"title":5,"body":6,"category":616,"deprecated":617,"description":618,"extension":619,"meta":620,"navigation":469,"path":621,"seo":622,"stem":623,"__hash__":624},"docs\u002Fko\u002Ftutorials\u002Fminecraft\u002Fsetup-on-centos.md","Rocky Linux와 RHEL 계열에서 마인크래프트 서버 구축하기",{"type":7,"value":8,"toc":607},"minimark",[9,13,17,22,36,44,49,71,75,149,153,266,270,277,308,312,315,595,603],[10,11,5],"h1",{"id":12},"rocky-linux와-rhel-계열에서-마인크래프트-서버-구축하기",[14,15,16],"p",{},"이 가이드에서는 Rocky Linux, RHEL과 호환 배포판에서 마인크래프트 Java 에디션 서버를 구축하는 방법을 단계별로 안내합니다. 배포판 버전에 따라 패키지 이름이나 기본 보안 정책이 다를 수 있습니다.",[18,19,21],"h2",{"id":20},"_1-java-설치하기","1. Java 설치하기",[14,23,24,25,30,31,35],{},"마인크래프트 서버 버전에 맞는 Java를 설치해야 합니다. ",[26,27,29],"a",{"href":28},"\u002Ftutorials\u002Fminecraft\u002Fjava-version-compatibility","Java 버전 호환성 가이드","에서 필요한 버전을 확인한 뒤 ",[26,32,34],{"href":33},"\u002Ftutorials\u002Fminecraft\u002Finstall-guide\u002Fjava#fedora-rocky-linux-%EB%B0%8F-rhel-%EA%B3%84%EC%97%B4","Fedora, Rocky Linux 및 RHEL 계열 설치 방법","을 따라 설치하세요.",[14,37,38,39,43],{},"Paper 서버에서는 그래픽 관련 라이브러리가 필요할 수 있으므로 ",[40,41,42],"code",{},"headless"," Java 패키지는 권장하지 않습니다.",[45,46,48],"h3",{"id":47},"설치된-java-버전-확인","설치된 Java 버전 확인",[50,51,56],"pre",{"className":52,"code":53,"language":54,"meta":55,"style":55},"language-bash shiki shiki-themes github-dark","java -version\n","bash","",[40,57,58],{"__ignoreMap":55},[59,60,63,67],"span",{"class":61,"line":62},"line",1,[59,64,66],{"class":65},"svObZ","java",[59,68,70],{"class":69},"sDLfK"," -version\n",[18,72,74],{"id":73},"_2-마인크래프트-서버-파일-다운로드","2. 마인크래프트 서버 파일 다운로드",[76,77,78,107],"ol",{},[79,80,81,85],"li",{},[82,83,84],"strong",{},"서버를 설치할 디렉터리 생성",[50,86,88],{"className":52,"code":87,"language":54,"meta":55,"style":55},"mkdir minecraft-server\ncd minecraft-server\n",[40,89,90,99],{"__ignoreMap":55},[59,91,92,95],{"class":61,"line":62},[59,93,94],{"class":65},"mkdir",[59,96,98],{"class":97},"sU2Wk"," minecraft-server\n",[59,100,102,105],{"class":61,"line":101},2,[59,103,104],{"class":69},"cd",[59,106,98],{"class":97},[79,108,109,112,115,116,142,144,145,148],{},[82,110,111],{},"마인크래프트 서버 다운로드",[113,114],"br",{},"마인크래프트 공식 홈페이지나 PaperMC, Spigot 등 원하는 서버 종류의 웹사이트에서 서버 파일을 다운로드합니다. PaperMC를 가장 권장합니다.",[117,118,119,132],"ul",{},[79,120,121,124,125,131],{},[82,122,123],{},"PaperMC (권장):"," ",[26,126,130],{"href":127,"rel":128},"https:\u002F\u002Fpapermc.io\u002Fdownloads",[129],"nofollow","PaperMC 다운로드 페이지","에서 원하는 버전의 서버 파일을 다운로드합니다.",[79,133,134,124,137],{},[82,135,136],{},"바닐라 (공식):",[26,138,141],{"href":139,"rel":140},"https:\u002F\u002Fwww.minecraft.net\u002Fko-kr\u002Fdownload\u002Fserver",[129],"마인크래프트 Java 에디션 서버 다운로드",[113,143],{},"Paper 다운로드 링크와 빌드 번호는 변경될 수 있습니다. 오래된 명령어를 재사용하지 말고 공식 다운로드 페이지에서 운영할 버전의 최신 안정 빌드를 받아 서버 폴더에 업로드하세요. 다운로드한 파일 이름은 ",[40,146,147],{},"server.jar","로 변경하면 이후 명령어를 그대로 사용할 수 있습니다.",[18,150,152],{"id":151},"_3-서버-실행-및-설정","3. 서버 실행 및 설정",[76,154,155,240],{},[79,156,157,160,162,163,166,167,191,205,207,208,210,211,214,215,218,219,232,234,236,237,239],{},[82,158,159],{},"최초 실행 및 EULA 동의",[113,161],{},"서버를 처음 실행하면 ",[40,164,165],{},"eula.txt"," 파일이 생성됩니다.",[50,168,170],{"className":52,"code":169,"language":54,"meta":55,"style":55},"java -Xms1G -Xmx2G -jar server.jar nogui\n",[40,171,172],{"__ignoreMap":55},[59,173,174,176,179,182,185,188],{"class":61,"line":62},[59,175,66],{"class":65},[59,177,178],{"class":69}," -Xms1G",[59,180,181],{"class":69}," -Xmx2G",[59,183,184],{"class":69}," -jar",[59,186,187],{"class":97}," server.jar",[59,189,190],{"class":97}," nogui\n",[117,192,193,199],{},[79,194,195,198],{},[40,196,197],{},"-Xms1G",": 최소 램 사용량을 1GB로 설정합니다.",[79,200,201,204],{},[40,202,203],{},"-Xmx2G",": 최대 램 사용량을 2GB로 설정합니다. 서버 규모에 맞게 조절하세요.",[113,206],{},"실행 후 ",[40,209,165],{}," 파일이 생성되면 파일을 열어 ",[40,212,213],{},"eula=false","를 ",[40,216,217],{},"eula=true","로 변경하여 EULA(최종 사용자 라이선스 계약)에 동의해야 합니다.",[50,220,222],{"className":52,"code":221,"language":54,"meta":55,"style":55},"nano eula.txt\n",[40,223,224],{"__ignoreMap":55},[59,225,226,229],{"class":61,"line":62},[59,227,228],{"class":65},"nano",[59,230,231],{"class":97}," eula.txt\n",[113,233],{},[40,235,213],{}," -> ",[40,238,217],{},"로 수정하고 저장합니다.",[79,241,242,245,247,248],{},[82,243,244],{},"서버 재실행",[113,246],{},"이제 서버를 다시 실행하면 월드가 생성되고 정상적으로 서버가 구동됩니다.",[50,249,250],{"className":52,"code":169,"language":54,"meta":55,"style":55},[40,251,252],{"__ignoreMap":55},[59,253,254,256,258,260,262,264],{"class":61,"line":62},[59,255,66],{"class":65},[59,257,178],{"class":69},[59,259,181],{"class":69},[59,261,184],{"class":69},[59,263,187],{"class":97},[59,265,190],{"class":97},[18,267,269],{"id":268},"_4-방화벽-설정","4. 방화벽 설정",[14,271,272,273,276],{},"RHEL 계열 배포판에서는 일반적으로 firewalld를 사용합니다. 마인크래프트 서버의 기본 포트인 ",[40,274,275],{},"25565","를 열어주어야 외부에서 접속할 수 있습니다.",[50,278,280],{"className":52,"code":279,"language":54,"meta":55,"style":55},"sudo firewall-cmd --zone=public --add-port=25565\u002Ftcp --permanent\nsudo firewall-cmd --reload\n",[40,281,282,299],{"__ignoreMap":55},[59,283,284,287,290,293,296],{"class":61,"line":62},[59,285,286],{"class":65},"sudo",[59,288,289],{"class":97}," firewall-cmd",[59,291,292],{"class":69}," --zone=public",[59,294,295],{"class":69}," --add-port=25565\u002Ftcp",[59,297,298],{"class":69}," --permanent\n",[59,300,301,303,305],{"class":61,"line":101},[59,302,286],{"class":65},[59,304,289],{"class":97},[59,306,307],{"class":69}," --reload\n",[18,309,311],{"id":310},"_5-선택-서비스로-등록하여-백그라운드에서-실행하기","5. (선택) 서비스로 등록하여 백그라운드에서 실행하기",[14,313,314],{},"서버를 터미널 세션과 독립적으로 실행하고, 시스템 부팅 시 자동으로 시작되도록 서비스로 등록할 수 있습니다.",[76,316,317,403,524],{},[79,318,319,322,324,327,328,340,342,343,345,346,385,387,388],{},[82,320,321],{},"실행 스크립트 작성",[113,323],{},[40,325,326],{},"start.sh"," 같은 이름의 스크립트 파일을 만듭니다.",[50,329,331],{"className":52,"code":330,"language":54,"meta":55,"style":55},"nano start.sh\n",[40,332,333],{"__ignoreMap":55},[59,334,335,337],{"class":61,"line":62},[59,336,228],{"class":65},[59,338,339],{"class":97}," start.sh\n",[113,341],{},"파일에 다음 내용을 입력합니다. ",[40,344,147],{},"가 있는 디렉터리 경로와 Java 명령어는 자신의 환경에 맞게 수정해야 합니다.",[50,347,351],{"className":348,"code":349,"language":350,"meta":55,"style":55},"language-sh shiki shiki-themes github-dark","#!\u002Fbin\u002Fsh\ncd \u002Fhome\u002Fuser\u002Fminecraft-server\nexec java -Xms1G -Xmx2G -jar server.jar nogui\n","sh",[40,352,353,359,366],{"__ignoreMap":55},[59,354,355],{"class":61,"line":62},[59,356,358],{"class":357},"sAwPA","#!\u002Fbin\u002Fsh\n",[59,360,361,363],{"class":61,"line":101},[59,362,104],{"class":69},[59,364,365],{"class":97}," \u002Fhome\u002Fuser\u002Fminecraft-server\n",[59,367,369,372,375,377,379,381,383],{"class":61,"line":368},3,[59,370,371],{"class":69},"exec",[59,373,374],{"class":97}," java",[59,376,178],{"class":69},[59,378,181],{"class":69},[59,380,184],{"class":69},[59,382,187],{"class":97},[59,384,190],{"class":97},[113,386],{},"스크립트에 실행 권한을 부여합니다.",[50,389,391],{"className":52,"code":390,"language":54,"meta":55,"style":55},"chmod +x start.sh\n",[40,392,393],{"__ignoreMap":55},[59,394,395,398,401],{"class":61,"line":62},[59,396,397],{"class":65},"chmod",[59,399,400],{"class":97}," +x",[59,402,339],{"class":97},[79,404,405,408,410,413,414,429,342,431,434,435,434,438,441,442],{},[82,406,407],{},"Systemd 서비스 파일 생성",[113,409],{},[40,411,412],{},"\u002Fetc\u002Fsystemd\u002Fsystem\u002Fminecraft.service"," 파일을 생성합니다.",[50,415,417],{"className":52,"code":416,"language":54,"meta":55,"style":55},"sudo nano \u002Fetc\u002Fsystemd\u002Fsystem\u002Fminecraft.service\n",[40,418,419],{"__ignoreMap":55},[59,420,421,423,426],{"class":61,"line":62},[59,422,286],{"class":65},[59,424,425],{"class":97}," nano",[59,427,428],{"class":97}," \u002Fetc\u002Fsystemd\u002Fsystem\u002Fminecraft.service\n",[113,430],{},[40,432,433],{},"User",", ",[40,436,437],{},"WorkingDirectory",[40,439,440],{},"ExecStart"," 경로는 자신의 환경에 맞게 수정하세요.",[50,443,447],{"className":444,"code":445,"language":446,"meta":55,"style":55},"language-ini shiki shiki-themes github-dark","[Unit]\nDescription=Minecraft Server\nAfter=network.target\n\n[Service]\nUser=user\nWorkingDirectory=\u002Fhome\u002Fuser\u002Fminecraft-server\nExecStart=\u002Fhome\u002Fuser\u002Fminecraft-server\u002Fstart.sh\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target\n","ini",[40,448,449,454,459,464,471,477,483,489,495,501,507,512,518],{"__ignoreMap":55},[59,450,451],{"class":61,"line":62},[59,452,453],{},"[Unit]\n",[59,455,456],{"class":61,"line":101},[59,457,458],{},"Description=Minecraft Server\n",[59,460,461],{"class":61,"line":368},[59,462,463],{},"After=network.target\n",[59,465,467],{"class":61,"line":466},4,[59,468,470],{"emptyLinePlaceholder":469},true,"\n",[59,472,474],{"class":61,"line":473},5,[59,475,476],{},"[Service]\n",[59,478,480],{"class":61,"line":479},6,[59,481,482],{},"User=user\n",[59,484,486],{"class":61,"line":485},7,[59,487,488],{},"WorkingDirectory=\u002Fhome\u002Fuser\u002Fminecraft-server\n",[59,490,492],{"class":61,"line":491},8,[59,493,494],{},"ExecStart=\u002Fhome\u002Fuser\u002Fminecraft-server\u002Fstart.sh\n",[59,496,498],{"class":61,"line":497},9,[59,499,500],{},"Restart=on-failure\n",[59,502,504],{"class":61,"line":503},10,[59,505,506],{},"RestartSec=10\n",[59,508,510],{"class":61,"line":509},11,[59,511,470],{"emptyLinePlaceholder":469},[59,513,515],{"class":61,"line":514},12,[59,516,517],{},"[Install]\n",[59,519,521],{"class":61,"line":520},13,[59,522,523],{},"WantedBy=multi-user.target\n",[79,525,526,529,573,575,578],{},[82,527,528],{},"서비스 활성화 및 시작",[50,530,532],{"className":52,"code":531,"language":54,"meta":55,"style":55},"sudo systemctl daemon-reload\nsudo systemctl enable minecraft.service # 부팅 시 자동 시작 활성화\nsudo systemctl start minecraft.service  # 서비스 시작\n",[40,533,534,544,559],{"__ignoreMap":55},[59,535,536,538,541],{"class":61,"line":62},[59,537,286],{"class":65},[59,539,540],{"class":97}," systemctl",[59,542,543],{"class":97}," daemon-reload\n",[59,545,546,548,550,553,556],{"class":61,"line":101},[59,547,286],{"class":65},[59,549,540],{"class":97},[59,551,552],{"class":97}," enable",[59,554,555],{"class":97}," minecraft.service",[59,557,558],{"class":357}," # 부팅 시 자동 시작 활성화\n",[59,560,561,563,565,568,570],{"class":61,"line":368},[59,562,286],{"class":65},[59,564,540],{"class":97},[59,566,567],{"class":97}," start",[59,569,555],{"class":97},[59,571,572],{"class":357},"  # 서비스 시작\n",[113,574],{},[82,576,577],{},"서비스 상태 확인:",[50,579,581],{"className":52,"code":580,"language":54,"meta":55,"style":55},"sudo systemctl status minecraft.service\n",[40,582,583],{"__ignoreMap":55},[59,584,585,587,589,592],{"class":61,"line":62},[59,586,286],{"class":65},[59,588,540],{"class":97},[59,590,591],{"class":97}," status",[59,593,594],{"class":97}," minecraft.service\n",[14,596,597,598,602],{},"이제 마인크래프트 서버가 RHEL 계열 시스템에서 실행됩니다. 시작 로그와 외부 접속을 확인한 뒤 ",[26,599,601],{"href":600},"\u002Ftutorials\u002Fminecraft\u002Fbackup-and-restore","백업 방법","도 설정하세요.",[604,605,606],"style",{},"html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}",{"title":55,"searchDepth":101,"depth":101,"links":608},[609,612,613,614,615],{"id":20,"depth":101,"text":21,"children":610},[611],{"id":47,"depth":368,"text":48},{"id":73,"depth":101,"text":74},{"id":151,"depth":101,"text":152},{"id":268,"depth":101,"text":269},{"id":310,"depth":101,"text":311},"Stella IT Console\u002FMinecraft",false,"Rocky Linux와 RHEL 계열 환경에서 마인크래프트 서버를 설치하고 설정하는 방법을 알아봅니다.","md",{},"\u002Fko\u002Ftutorials\u002Fminecraft\u002Fsetup-on-centos",{"title":5,"description":618},"ko\u002Ftutorials\u002Fminecraft\u002Fsetup-on-centos","Bvgi6378uUm-g5CSQHUX-fvaW4Hvf_hq20ZmI1v9Wdo",1784536165178]