Webmin 설치 · 4 min read · Sep 12, 2025
우분투 22.04에 무료 Let's Encrypt SSL 인증서로 Webmin 설치하는 방법

Webmin은 리눅스 기반 운영 체제를 관리하기 위한 웹 기반 애플리케이션입니다. 명령줄 인터페이스에 익숙하지 않은 초보 사용자들을 위해 설계되었습니다. 사용자가 구성 파일을 편집하고, 웹 서버, FTP 서버를 설정하고, 명령을 실행하고, 패키지를 설치하거나 이메일 포워딩을 관리하고 모든 것을 웹 브라우저를 통해 관리할 수 있도록 도와줍니다. 원격 리눅스 시스템을 관리하기 위한 간단하고 웹 기반의 사용자 인터페이스를 제공합니다.
이 튜토리얼에서는 우분투 22.04 서버에 Webmin을 설치하고 Let’s Encrypt로 보안을 설정하는 방법을 보여줍니다.
전제 조건
- 우분투 22.04가 실행되는 서버.
- 서버를 가리키는 유효한 도메인 이름.
- 서버에 루트 비밀번호가 설정되어 있어야 합니다.
시작하기
시작하기 전에 시스템 패키지를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령어로 업데이트할 수 있습니다:
apt-get update -y
apt-get upgrade -y시스템이 업데이트되면 변경 사항을 적용하기 위해 재부팅합니다.
우분투 22.04에 Webmin 설치하기
기본적으로 Webmin은 우분투 표준 저장소에 없습니다. 따라서 시스템에 Webmin 저장소를 추가해야 합니다.
먼저, 다음 명령어로 필요한 패키지를 설치합니다:
apt-get install software-properties-common apt-transport-https wget -y모든 패키지가 설치되면, 다음 명령어로 Webmin GPG 키를 가져옵니다:
wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -다음으로, 다음 명령어로 시스템에 Webmin 저장소를 추가합니다:
add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"저장소가 추가되면, 다음 명령어로 Webmin을 설치합니다:
apt-get install webmin -y성공적으로 설치된 후, 다음 명령어로 Webmin 서비스의 상태를 확인할 수 있습니다:
systemctl status webmin다음과 같은 출력을 볼 수 있어야 합니다:
? webmin.service - Webmin server daemon
Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-09-18 07:32:41 UTC; 42s ago
Process: 58866 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
Main PID: 58867 (miniserv.pl)
Tasks: 1 (limit: 4579)
Memory: 27.8M
CPU: 644ms
CGroup: /system.slice/webmin.service
??58867 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Sep 18 07:32:38 ubuntu2204 systemd[1]: Starting Webmin server daemon...
Sep 18 07:32:38 ubuntu2204 perl[58866]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Sep 18 07:32:41 ubuntu2204 webmin[58866]: Webmin starting
Sep 18 07:32:41 ubuntu2204 systemd[1]: Started Webmin server daemon.
Webmin 서비스를 중지하려면 다음 명령어를 사용하세요:
systemctl stop webmin이 시점에서 Webmin이 설치되었고 포트 10000에서 수신 대기 중입니다. 다음 명령어로 확인할 수 있습니다:
ss -antpl다음 출력에서 Webmin 수신 포트를 확인할 수 있어야 합니다:
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=58867,fd=5))
Webmin 웹 UI 접근하기
이제 웹 브라우저를 열고 URL https://your-ip-address:10000을 입력하세요. 신뢰할 수 없는 SSL 인증서에 대한 메시지가 표시됩니다. Webmin은 신뢰할 수 없는 자체 서명된 SSL 인증서를 사용하기 때문입니다:

위 메시지를 무시하고 계속 진행하여 your-ip(안전하지 않음)로 이동하세요. Webmin 로그인 페이지가 표시됩니다:

루트 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭하세요. 다음 화면에서 Webmin 대시보드를 볼 수 있습니다:

Webmin 사용 방법
이제 리눅스 시스템에서 여러 작업을 수행할 수 있습니다. 이 섹션에서는 Webmin 웹 인터페이스를 사용하여 패키지를 업데이트하고, git을 설치하고, 새 사용자를 만드는 방법을 보여줍니다.
패키지 설치 및 업데이트
Webmin 웹 인터페이스를 사용하여 원하는 패키지를 설치하고 모든 패키지를 업데이트할 수 있습니다.
예를 들어, net-tools 패키지를 설치하려면 시스템 => 소프트웨어 패키지를 클릭하세요. 다음 화면이 표시됩니다:

이제 “ APT에서 패키지 “를 선택하고 net-tools를 입력한 후 설치 버튼을 클릭하세요. 다음 화면이 표시됩니다:

사용자 생성 및 관리
Webmin을 사용하면 시스템에서 사용자 계정을 생성, 편집 및 삭제할 수 있습니다.
새 사용자를 생성하려면 시스템 => 사용자 및 그룹을 클릭하세요. 다음 화면이 표시됩니다:

새 사용자 생성 버튼을 클릭하세요. 사용자 생성 화면이 표시됩니다:


사용자 이름을 입력하고, 사용자 ID에 대해 자동을 선택하고, 실명을 입력하고, 홈 디렉토리에 대해 자동을 선택하고, 일반 비밀번호를 선택한 후 원하는 비밀번호를 입력하고 생성 버튼을 클릭하여 새 사용자를 생성하세요. 다음 화면에서 새로 생성된 사용자를 볼 수 있습니다:
작업이 완료되면 다음 단계로 진행할 수 있습니다.
Webmin에서 SSL 활성화하기
기본적으로 Webmin은 자체 서명된 인증서를 사용하도록 구성되어 있습니다. 따라서 신뢰할 수 있는 SSL 인증서로 Webmin을 보호하는 것이 좋습니다.
시작하기 전에 시스템에 Apache를 설치해야 합니다. 다음 명령어로 설치할 수 있습니다:
apt-get install apache2 certbot python3-certbot-apache -yApache 웹 서버가 설치되면, 다음 명령어로 Apache 서비스를 시작하고 시스템 재부팅 시 시작되도록 활성화합니다:
systemctl start apache2
systemctl enable apache2다음 명령어로 Apache 서비스의 상태를 확인할 수 있습니다:
systemctl status apache2다음 출력에서 Apache 서버의 활성 상태를 확인할 수 있어야 합니다:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2022-09-18 07:47:13 UTC; 11s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 62034 (apache2)
Tasks: 55 (limit: 4579)
Memory: 5.1M
CPU: 39ms
CGroup: /system.slice/apache2.service
??62034 /usr/sbin/apache2 -k start
??62038 /usr/sbin/apache2 -k start
??62039 /usr/sbin/apache2 -k start
Sep 18 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Sep 18 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.
Webmin 인터페이스에서 네트워킹 => 네트워크 구성을 클릭한 다음 호스트 이름 및 DNS를 클릭하세요. 다음 화면이 표시됩니다:

호스트 이름 필드에 완전한 도메인 이름을 입력하고 저장 버튼을 클릭하여 구성 변경 사항을 적용하세요.
다음으로, Webmin => Webmin 구성을 클릭하세요. 다음 화면이 표시됩니다:

이제 SSL 암호화를 클릭하세요. 다음 화면이 표시됩니다:

Let’s Encrypt 탭을 클릭하고 호스트 이름 필드에 도메인 이름을 입력하고, 다른 디렉토리 필드에 웹사이트 루트 디렉토리를 입력한 후 인증서 요청 버튼을 클릭하여 인증서를 설치하세요.
이제 Webmin 인터페이스에서 로그아웃하고 보안 URL https://webmin.linuxbuz.com을 사용하여 다시 로그인하세요.
결론
축하합니다! 우분투 22.04에 Let’s Encrypt SSL로 Webmin을 성공적으로 설치했습니다. 이제 원격 서버에 Webmin을 설치하여 Webmin 웹 인터페이스를 통해 리눅스 시스템을 관리할 수 있습니다. 질문이 있으면 언제든지 문의하세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.