Web管理 · 1 min read · Sep 12, 2025

Ubuntu 22.04に無料のLet's Encrypt SSL証明書でWebminをインストールする方法

Webminは、Linuxベースのオペレーティングシステムを管理するためのウェブベースのアプリケーションです。コマンドラインインターフェースに不慣れな初心者ユーザー向けに設計されています。ユーザーが設定ファイルを編集したり、ウェブサーバーやFTPサーバーを設定したり、コマンドを実行したり、パッケージをインストールしたり、メール転送を管理したり、すべてをウェブブラウザを介して管理するのを助けます。リモートLinuxシステムを管理するためのシンプルでウェブベースのユーザーインターフェースを提供します。

このチュートリアルでは、Webminをインストールし、Ubuntu 22.04サーバーでLet’s Encryptを使用してセキュリティを強化する方法を示します。

前提条件

  • Ubuntu 22.04を実行しているサーバー。
  • 有効なドメイン名がサーバーにポイントされています。
  • サーバーにルートパスワードが設定されています。

始めに

始める前に、システムパッケージを最新バージョンに更新することをお勧めします。次のコマンドで実行できます:

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

システムが更新されたら、変更を適用するために再起動します。

Ubuntu 22.04に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サービスの状態を確認できます:

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 Web UIにアクセスする

今、ウェブブラウザを開き、URL https://your-ip-address:10000 を入力します。信頼されていないSSL証明書に関するメッセージが表示されるはずです。Webminは信頼されていない自己署名SSL証明書を使用しているためです:

Webminアクセス

上記のメッセージを無視し、「あなたのIP(安全でない)に進む」をクリックします。Webminのログインページが表示されるはずです:

Webminにログイン

ルートユーザー名、パスワードを入力し、サインインボタンをクリックします。次の画面にWebminダッシュボードが表示されるはずです:

Webminダッシュボード

Webminの使い方

これで、Linuxシステム上でいくつかの作業を行うことができます。このセクションでは、Webminウェブインターフェースを使用してパッケージを更新し、gitをインストールし、新しいユーザーを作成する方法を示します。

パッケージのインストールと更新

Webminウェブインターフェースを使用して、希望のパッケージをインストールし、すべてのパッケージを更新できます。

たとえば、net-toolsパッケージをインストールしたい場合は、システム => ソフトウェアパッケージをクリックします。次の画面が表示されるはずです:

パッケージのインストール

次に、「APTからのパッケージ」を選択し、net-toolsと入力して、インストールボタンをクリックします。次の画面が表示されるはずです:

WebminによるLinuxパッケージのインストール

ユーザーの作成と管理

Webminを使用すると、システム上のユーザーアカウントを作成、編集、削除することもできます。

新しいユーザーを作成するには、システム => ユーザーとグループをクリックします。次の画面が表示されるはずです:

WebminでLinuxユーザーを管理

新しいユーザーを作成ボタンをクリックします。ユーザー作成画面が表示されるはずです:

新しいLinuxユーザーを作成

ユーザー詳細

ユーザー名を入力し、ユーザーIDには自動を選択し、実名を入力し、ホームディレクトリには自動を選択し、通常のパスワードを選択して希望のパスワードを入力し、作成ボタンをクリックして新しいユーザーを作成します。次の画面に新しく作成されたユーザーが表示されるはずです:

完了したら、次のステップに進むことができます。

WebminでSSLを有効にする

デフォルトでは、Webminは自己署名証明書を使用するように設定されています。したがって、信頼できるSSL証明書でWebminを保護することをお勧めします。

始める前に、システムにApacheをインストールする必要があります。次のコマンドでインストールできます:

apt-get install apache2 certbot python3-certbot-apache -y

Apacheウェブサーバーがインストールされたら、次のコマンドで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 設定をクリックします。次の画面が表示されるはずです:

Webmin設定

次に、SSL暗号化をクリックします。次の画面が表示されるはずです:

SSL暗号化

Let’s Encryptタブをクリックし、ホスト名フィールドにドメイン名を入力し、他のディレクトリフィールドにウェブサイトのルートディレクトリを入力し、証明書をリクエストボタンをクリックして証明書をインストールします。

Webminインターフェースからログアウトし、セキュアなURL https://webmin.linuxbuz.com を使用して再度ログインします。

結論

おめでとうございます!Ubuntu 22.04にLet’s Encrypt SSLでWebminを正常にインストールしました。これで、Webminウェブインターフェースを通じてLinuxシステムを管理するためにリモートサーバーにWebminをインストールできます。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。