Webmin 설치 · 5 min read · Nov 02, 2025

Webmin을 설치하고 Ubuntu 20.04 LTS에서 Let's Encrypt SSL로 보안 설정하는 방법

Webmin은 리눅스 기반 시스템을 관리하는 데 사용되는 무료 오픈 소스 웹 기반 애플리케이션입니다. 강력하고 사용하기 쉬운 웹 인터페이스를 제공하여 시스템의 모든 종류의 서비스 및 구성 설정을 관리할 수 있습니다. 리눅스 초보자가 구성 파일을 편집하거나 웹 서버, FTP 서버를 설정하고, 명령을 실행하고, 패키지를 설치하거나 이메일 포워딩을 관리하는 것은 매우 어렵습니다. Webmin을 사용하면 이러한 작업을 사용하기 쉬운 웹 인터페이스를 통해 수행할 수 있습니다.

Webmin을 사용하면 사용자 계정 설정, 디스크 쿼터, 패키지 설치, 제거 및 업데이트, 시스템 IP 주소 변경, 방화벽 설정, 데이터베이스 관리, 웹 서버 설정 등 리눅스 시스템의 대부분을 관리할 수 있습니다.

이 튜토리얼에서는 Webmin을 설치하고 Ubuntu 20.04 서버에서 Let’s Encrypt SSL로 보안 설정하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 20.04를 실행하는 서버.
  • 서버에 포인팅된 유효한 도메인 이름.
  • 서버에 구성된 루트 비밀번호.

시스템 패키지 업데이트

시작하기 전에 시스템 패키지를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령어로 수행할 수 있습니다:

apt-get update -y  
apt-get upgrade -y

시스템이 업데이트되면 변경 사항을 적용하기 위해 재부팅합니다.

Webmin 설치

기본적으로 Webmin은 Ubuntu 표준 저장소에 없습니다. 따라서 시스템에 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 install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

다음 명령어로 Webmin 서비스의 상태를 확인할 수도 있습니다:

systemctl status webmin

다음과 같은 출력이 표시됩니다:

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

다음 명령어로 Webmin 서비스를 중지할 수도 있습니다:

systemctl stop webmin

이 시점에서 Webmin이 설치되었고 포트 10000에서 수신 대기 중입니다.

Webmin 웹 UI에 접근하기

이제 웹 브라우저를 열고 URL https://your-ip-address:10000을 입력합니다. 신뢰할 수 없는 SSL 인증서에 대한 메시지가 표시됩니다. Webmin은 신뢰할 수 없는 자체 서명된 SSL 인증서를 사용하기 때문입니다:

포트 10000에서 Webmin에 연결

위의 메시지를 무시하고 your-ip(안전하지 않음)로 진행을 클릭합니다. Webmin 로그인 페이지가 표시됩니다:

Webmin 로그인

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

webmin 시스템 대시보드

Webmin으로 작업하기

이제 리눅스 시스템에서 여러 작업을 수행할 수 있습니다. 이 섹션에서는 Webmin 웹 인터페이스를 사용하여 패키지를 업데이트하고 git을 설치하며 새 사용자를 만드는 방법을 보여줍니다.

패키지 설치 및 업데이트

Webmin 웹 인터페이스를 사용하여 원하는 패키지를 설치하고 모든 패키지를 업데이트할 수 있습니다.

예를 들어, Git 패키지를 설치하려면 시스템 => 소프트웨어 패키지를 클릭합니다. 다음 화면이 표시됩니다:

패키지 관리자

이제 “ APT에서 패키지 “를 선택하고 git을 입력한 후 설치 버튼을 클릭합니다. 다음 화면에서 git과 관련된 모든 패키지 목록이 표시됩니다:

패키지 설치

이제 지금 설치 버튼을 클릭하여 시스템에 Git을 설치합니다. 설치가 완료되면 다음 화면이 표시됩니다:

패키지 설치 진행

패키지를 업데이트하려면 시스템 => 소프트웨어 패키지 업데이트를 클릭합니다. 다음 화면이 표시됩니다:

Webmin으로 Ubuntu 패키지 업데이트

이제 업데이트할 패키지를 선택하고 선택한 패키지 업데이트 버튼을 클릭합니다.

사용자 생성 및 관리

Webmin을 사용하면 시스템에서 사용자 계정을 생성, 편집 및 삭제할 수 있습니다.

새 사용자를 생성하려면 시스템 => 사용자 그룹을 클릭합니다. 다음 화면이 표시됩니다:

Webmin을 사용하여 리눅스 사용자 생성

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

사용자 세부정보

사용자 이름을 입력하고 사용자 ID에 대해 자동을 선택하고, 실명을 입력하고, 홈 디렉토리에 대해 자동을 선택하고, 일반 비밀번호를 선택한 후 원하는 비밀번호를 입력하고 생성 버튼을 클릭하여 새 사용자를 생성합니다.

Let’s Encrypt SSL로 Webmin 보안 설정

기본적으로 Webmin은 자체 서명된 인증서를 사용하도록 구성되어 있습니다. 따라서 신뢰할 수 있는 SSL 인증서로 Webmin을 보안 설정하는 것이 좋습니다.

시작하기 전에 시스템에 Apache를 설치해야 합니다. 다음 명령어로 설치할 수 있습니다:

apt-get install apache2 -y

Apache 웹 서버가 설치되면 다음 명령어로 Apache 서비스를 시작하고 시스템 재부팅 시 자동으로 시작되도록 설정합니다:

systemctl start apache2  
systemctl enable apache2

다음 명령어로 Apache 서비스의 상태를 확인할 수 있습니다:

systemctl status apache2

다음과 같은 출력이 표시됩니다:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

다음으로, Webmin 웹 인터페이스에 로그인합니다. 다음 화면이 표시됩니다:

Let's Encrypt SSL로 Webmin 보안 설정

이제 서버의 호스트 이름을 클릭합니다. 다음 페이지에서 호스트 이름 및 DNS 클라이언트 화면이 표시됩니다:

호스트 이름 변경

호스트 이름 필드에 완전한 도메인 이름을 입력하고 저장 버튼을 클릭하여 변경 사항을 저장합니다.

다음으로, Webmin => Webmin 구성을 클릭합니다. 다음 화면이 표시됩니다:

Webmin 구성

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

SSL 암호화

Let’s Encrypt 탭을 클릭하고 호스트 이름 필드에 도메인 이름을 입력하고 다른 디렉토리 필드에 웹사이트 루트 디렉토리를 입력한 후 인증서 요청 버튼을 클릭하여 인증서를 설치합니다.

현재 인증서 세부정보를 보려면 Webmin => Webmin 구성을 클릭하고 현재 인증서 탭을 클릭합니다. 다음 화면에서 Let’s Encrypt SSL 인증서를 볼 수 있습니다:

SSL 인증서 세부정보

이제 Webmin 인터페이스에서 로그아웃하고 보안 URL https://webmin.linuxbuz.com을 사용하여 다시 로그인합니다.

결론

위의 튜토리얼에서는 Ubuntu 20.04에 Webmin을 설치하는 방법을 배웠습니다. 또한 패키지를 업데이트하고 사용자를 생성하며 Let’s Encrypt SSL로 Webmin을 보안 설정하는 방법도 배웠습니다. 이제 Webmin 웹 인터페이스를 통해 리눅스 시스템을 쉽게 관리할 수 있습니다. Webmin 사용 방법에 대한 자세한 정보는 Webmin 문서를 방문하십시오. 질문이 있으면 언제든지 문의해 주세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.