서버 관리 · 4 min read · Oct 30, 2025
CentOS 7 서버를 Webmin으로 관리하는 방법
Webmin은 Unix 시스템을 위한 무료 오픈 소스 웹 기반 시스템 관리 도구입니다. Apache, BIND, Squid Proxy 등과 같은 모든 인기 있는 애플리케이션과 함께 서버를 관리하기 위한 풍부하고 강력한 웹 기반 사용자 인터페이스를 제공합니다. CentOS, Ubuntu, Debian, SUSE, BSD 등 거의 모든 인기 있는 Unix 기반 운영 체제에서 사용할 수 있습니다.
이 튜토리얼에서는 CentOS 7.2에 Webmin을 설치합니다. 또한 Apache 웹 서버, firewalld 및 Webmin 구성을 관리하는 방법을 배웁니다.
전제 조건
- 최소 CentOS 7 서버
- 루트 권한. 이 가이드는 루트 사용자로 작성되었으며, sudo 사용자로 로그인한 경우 sudo -i를 실행하십시오.
기본 시스템 업데이트
패키지를 설치하기 전에 다음 명령을 사용하여 패키지 및 저장소를 업데이트하는 것이 좋습니다.
yum -y update시스템이 업데이트되면 Webmin에 필요한 종속성을 설치할 수 있습니다.
종속성 설치
Webmin을 설치하기 전에 몇 가지 종속성을 설치해야 합니다. 다음 명령을 실행하여 필요한 종속성을 설치하십시오.
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect종속성이 설치되면 Webmin을 설치할 수 있습니다.
Webmin 설치
Webmin은 RPM 패키지로 제공되거나 공식 저장소를 통해 설치할 수 있습니다.
다음 명령을 실행하여 새 저장소 파일을 생성하여 저장소를 추가하십시오.
nano /etc/yum.repos.d/webmin.reponano가 설치되어 있지 않은 경우 yum -y install nano를 실행할 수 있습니다. 파일에 다음 줄을 추가하십시오.
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
파일을 저장하고 편집기를 종료하십시오. 이제 다음 명령을 실행하여 패키지 서명에 사용된 GPG 키를 가져오고 설치하십시오.
wget http://www.webmin.com/jcameron-key.ascrpm --import jcameron-key.asc이제 다음 명령을 실행하여 Webmin을 쉽게 설치할 수 있습니다.
yum -y install webminWebmin이 이제 시스템에 설치되었습니다. Webmin 대시보드에 액세스하기 전에 방화벽을 구성해야 합니다.
방화벽 구성
Webmin 대시보드는 포트 10000에서 액세스할 수 있습니다. 시스템에서 방화벽이 실행 중인 경우 외부 네트워크에서 포트 10000에 액세스할 수 있도록 허용해야 합니다. 다음 명령을 실행하여 방화벽을 통해 포트 10000을 허용하십시오.
firewall-cmd --zone=public --add-port=10000/tcp --permanentfirewall-cmd --reloadWebmin 액세스
이제 https://Your_Server_IP:10000에서 Webmin에 액세스할 수 있습니다. 암호화되지 않은 연결에서는 Webmin에 액세스할 수 없으므로 https를 사용해야 합니다. Self Signed Certificate를 사용하고 있으므로 SSL 인증서에 대한 경고가 표시됩니다. 인증서 오류에 대한 예외를 추가하면 다음 화면이 표시됩니다.

시스템의 루트 사용자 자격 증명을 사용하여 로그인할 수 있습니다. 사용자 이름으로 root를 입력하고 루트 사용자의 비밀번호를 입력하십시오. 루트 사용자에 대한 비밀번호가 설정되어 있지 않은 경우 passwd 명령을 실행하여 루트 사용자 비밀번호를 재설정할 수 있습니다.
로그인하면 다음 화면이 표시됩니다.

이 대시보드에서 서버를 대화식으로 관리할 수 있습니다.
서비스 관리
Webmin을 사용하여 서버에서 실행 중인 서비스를 관리할 수 있습니다. Webmin에서 모듈로 서비스를 배포하고 구성할 수 있습니다. 새 모듈을 설치하려면 Webmin >> 사용하지 않는 모듈로 이동하여 설치하려는 모듈을 클릭하십시오.

Apache 설치
Webmin을 사용하여 Apache 웹 서버를 관리하는 예를 살펴보겠습니다. 사용하지 않는 모듈 목록에서 Apache Webserver를 클릭하십시오.

서버에 Apache가 설치되어 있지 않은 경우 위의 인터페이스가 표시됩니다. 여기를 클릭 버튼을 클릭하여 YUM을 통해 Apache 웹 서버를 다운로드하고 설치하십시오.
패키지가 설치되면 수행된 거래의 세부정보가 표시됩니다.

이제 웹 페이지를 새로 고치면 서버 탭 아래에 Apache 웹 서버가 표시됩니다.

Apache 웹 서버를 시작하려면 시작 버튼을 클릭하십시오.

전역 구성을 클릭하여 전역 구성을 관리할 수 있습니다.

새 가상 호스트를 만들려면 가상 호스트 만들기 탭을 클릭하십시오. 주소에 대한 연결 처리에서 모든 주소 옵션을 선택하십시오. 가상 호스트가 수신할 포트를 제공하십시오. 권장 옵션은 포트 80을 사용하는 것입니다. 가상 서버의 문서 루트 디렉토리를 제공하십시오. 이 디렉토리에 대한 액세스 허용 체크 박스를 선택하십시오. 이는 Apache 사용자에게 디렉토리에 대한 적절한 권한을 부여합니다. 가상 서버의 서버 이름을 제공하십시오. 새 가상 서버에 대한 적절한 파일 경로를 제공하십시오. 파일은 /etc/httpd/conf.d/ 디렉토리에 저장되어야 하며 .conf 확장자를 포함해야 합니다. 기본 httpd.conf에 가상 호스트 구성을 작성하도록 선택할 수도 있습니다. 이는 파일 끝에 구성을 추가하지만 권장하지 않습니다. 마지막으로 지금 만들기 버튼을 클릭하여 가상 호스트를 만드십시오.

방화벽 수정
웹 서버에 액세스하기 전에 방화벽을 수정하여 HTTP 서비스 또는 포트 80을 방화벽을 통해 허용해야 합니다. 이제 Webmin이 설치되었으므로 이 작업을 Webmin을 통해 수행할 수 있습니다. Webmin >> 네트워킹 >> Firewalld로 이동하십시오.

허용된 서비스 추가 버튼을 클릭하십시오.
서비스 목록에서 http를 선택하고 생성 버튼을 클릭하십시오.

이제 영역 목록으로 돌아가서 구성 적용 버튼을 클릭하십시오. 이렇게 하면 방화벽이 새 구성을 적용하여 다시 로드됩니다. 이제 시스템에서 웹 서버에 액세스할 수 있습니다.
Webmin 구성
Webmin >> Webmin 구성으로 이동하여 Webmin 설정을 구성할 수 있습니다.

이 인터페이스는 Webmin의 다양한 측면을 구성하는 데 사용할 수 있습니다. Let’s Encrypt 무료 SSL을 사용하여 self-signed SSL 오류를 제거할 수 있습니다. 그렇게 하려면 SSL 암호화 아이콘을 클릭하십시오. SSL 구성 인터페이스로 이동합니다. Let’s Encrypt 탭을 클릭하면 다음 화면이 표시됩니다.

인증서의 호스트 이름을 제공하십시오. 사용한 호스트 이름이 서버를 가리키고 있는지 확인하십시오. 그렇지 않은 경우 도메인의 DNS 구성에서 서버를 가리키도록 필요한 변경을 하십시오. 유효성 검사 파일의 웹사이트 루트 디렉토리에 /var/www/html을 입력하십시오. Webmin에 새 키 및 인증서를 복사하기 위한 기본값, SSL 키 크기 및 Let’s Encrypt 서버에 대한 기본값을 사용하십시오. 자동 갱신 간격(개월)에 1을 제공하십시오. 완료되면 인증서 요청 버튼을 클릭하십시오. 인증서가 성공적으로 생성 및 설치되면 다음 출력이 표시됩니다.

이제 웹 페이지를 새로 고치거나 새 탭에서 Webmin 대시보드를 열면 경고가 표시되지 않고 자물쇠가 녹색으로 변하여 안전함이라고 표시됩니다.

마찬가지로 Webmin의 더 많은 옵션을 구성할 수 있습니다.
결론
이 튜토리얼에서는 CentOS 7 서버에 Webmin을 설치하는 방법을 배웠습니다. 이제 Webmin을 사용하여 그래픽 인터페이스를 통해 서버를 쉽게 관리할 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.