Web管理 · 2 min read · Nov 02, 2025

Webminをインストールし、Ubuntu 20.04 LTSでLet's Encrypt SSLで保護する方法

Webminは、Linuxベースのシステムを管理するために使用される無料のオープンソースのWebベースのアプリケーションです。強力で使いやすいWebインターフェースを備えており、システム上のさまざまなサービスや設定を管理できます。Linux初心者にとって、設定ファイルを編集したり、WebサーバーやFTPサーバーを設定したり、コマンドを実行したり、パッケージをインストールしたり、メール転送を管理したりすることは非常に難しいです。Webminを使用すると、これらのタスクを使いやすいWebインターフェースを通じて実行できます。

Webminを使用すると、ユーザーアカウントの設定、ディスククォータの管理、パッケージのインストール、削除、更新、システムIPアドレスの変更、ファイアウォールの設定、データベースの管理、Webサーバーの設定など、Linuxシステムのほとんどの部分を管理できます。

このチュートリアルでは、Webminをインストールし、Ubuntu 20.04サーバーでLet’s Encrypt SSLで保護する方法を示します。

前提条件

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

システムパッケージの更新

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

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

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

ポート10000でWebminに接続

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

Webminログイン

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

webminシステムダッシュボード

Webminを使って作業する

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

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

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

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

パッケージマネージャー

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

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

次に、今すぐインストールボタンをクリックして、システムにGitをインストールします。インストールが完了すると、次の画面が表示されるはずです:

パッケージインストールの進行状況

パッケージを更新したい場合は、システム => ソフトウェア パッケージ 更新をクリックします。次の画面が表示されるはずです:

WebminでUbuntuパッケージを更新

次に、更新したいパッケージを選択し、選択したパッケージを更新ボタンをクリックします。

ユーザーの作成と管理

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

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

Webminを使用してLinuxユーザーを作成

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

ユーザーの詳細

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

Let’s Encrypt SSLでWebminを保護する

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

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

apt-get install apache2 -y

Apache Webサーバーがインストールされたら、次のコマンドを使用して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のWebインターフェースにログインします。次の画面が表示されるはずです:

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のWebインターフェースを通じてLinuxシステムを簡単に管理できるようになりました。Webminの使用方法についての詳細は、Webminのドキュメントを訪れてください。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

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

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