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

Ubuntu 24.04に無料のLet's Encrypt SSL証明書を使用してWebminをインストールする方法

Webminは、Linuxベースのオペレーティングシステムを管理するためのWebベースのアプリケーションです。コマンドラインインターフェースを使用したくないユーザーに最適です。Webminを使用すると、設定ファイルの編集、WebおよびFTPサーバーの設定、コマンドの実行、パッケージのインストール、メール転送の管理、さまざまな管理タスクをすべてWebブラウザを介して実行できます。リモートLinuxシステムを管理するためのシンプルでユーザーフレンドリーなインターフェースを提供します。

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

前提条件

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

始めに

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

`apt update -y`  
`apt upgrade -y`

更新が完了したら、すべての変更を適用するためにシステムを再起動することをお勧めします:

reboot

Ubuntu 24.04にWebminをインストールする

WebminはデフォルトでUbuntuの標準リポジトリには含まれていないため、Webminリポジトリをシステムに追加する必要があります。

まず、次のコマンドで必要なパッケージをインストールします:

apt 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 install webmin -y

インストールが完了したら、次のコマンドでWebminサービスのステータスを確認します:

systemctl status webmin

Webminが正しく実行されている場合、次のような出力が表示されます:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 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

Aug 30 07:32:38 ubuntu2404 systemd[1]: Starting Webmin server daemon...
Aug 30 07:32:41 ubuntu2404 webmin[58866]: Webmin starting
Aug 30 07:32:41 ubuntu2404 systemd[1]: Started Webmin server daemon。

Webminサービスを停止するには、次のコマンドを使用します:

systemctl stop webmin

この時点で、Webminはインストールされ、ポート10000でリッスンしているはずです。次のコマンドで確認します:

ss -antpl

出力は、Webminがポート10000でリッスンしていることを示す必要があります:

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

Webminインターフェースにアクセスするには、Webブラウザを開き、https://your-ip-address:10000に移動します。Webminはデフォルトで自己署名証明書を使用しているため、信頼されていないSSL証明書に関する警告が表示されます:

Webminアクセス

警告を無視してサイトに進んでください。Webminのログインページが表示されるはずです:

Webminにログイン

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

Webminダッシュボード

Webminの使用

Webminを使用すると、Linuxシステムでさまざまな管理タスクを実行できます。以下では、WebminのWebインターフェースを使用してパッケージを更新し、Gitをインストールし、新しいユーザーを作成する方法を示します。

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

Webminを使用して、新しいパッケージを簡単にインストールおよび既存のパッケージを更新できます。

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

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

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

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

ユーザーの作成と管理

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

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

WebminでLinuxユーザーを管理

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

新しいLinuxユーザーを作成

ユーザー名を入力し、ユーザーIDを自動に設定し、実名を提供し、ホームディレクトリを自動に選択し、通常のパスワードを選択します。希望のパスワードを入力し、作成ボタンをクリックします。新しいユーザーがユーザーリストに表示されます:

WebminでSSLを有効にする

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

まず、次のコマンドでApacheとCertbotをインストールします:

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

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 Fri 2024-08-30 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

Aug 30 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Aug 30 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server。

Webminインターフェースで、ネットワーキング => ネットワーク設定に移動し、ホスト名とDNSをクリックします。次の画面が表示されます:

サーバーホスト名の設定

ホスト名フィールドに完全修飾ドメイン名を入力し、保存をクリックして変更を適用します。

次に、Webmin => Webmin設定に移動します。次の画面が表示されます:

Webmin設定

SSL暗号化をクリックしてSSL設定にアクセスします:

SSL暗号化

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

最後に、Webminからログアウトし、セキュアなURL https://webmin.yourdomain.comを使用して再度ログインします。

結論

おめでとうございます!Ubuntu 24.04にWebminをインストールし、Let’s Encrypt SSLでセキュリティを強化しました。Webminを使用すると、Webベースのインターフェースを介してLinuxシステムを簡単に管理できます。質問がある場合は、遠慮なくお尋ねください。

Share: X/Twitter LinkedIn

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

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