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

Debian 12にWebminをインストールする方法

Webminは、Debian 12を含むUnix系システム用の強力なウェブベースのシステム管理ツールです。管理者がコマンドラインを使用せずにサーバーのさまざまな側面を管理できる直感的なグラフィカルインターフェースを提供します。Webminを通じて、ユーザーはユーザーアカウントを構成し、サービスを管理し、DNSを設定し、データベースを管理し、その他多くの管理タスクを実行できます。このツールは効率性とアクセス性を向上させ、特にコマンドライン操作にあまり慣れていない人々にとってサーバー管理をより身近なものにします。Debian 12でWebminを活用することで、管理者はワークフローを合理化し、システムをより効率的に維持できます。

この記事では、Debian 12にWebmin Linux管理パネルをインストールする方法を示します。

前提条件

  • Debian 12を実行しているサーバー。
  • サーバーに設定されたrootパスワード。

始めに

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

apt update -y

パッケージキャッシュを更新した後、次のコマンドを使用して他の必要な依存関係をインストールします:

apt install gnupg2 curl -y

必要な依存関係がすべてインストールされたら、次のステップに進むことができます。

Webminのインストール

Webminパッケージは、Debian 12のデフォルトリポジトリには含まれていません。したがって、APTにWebminリポジトリを追加する必要があります。

まず、次のコマンドを使用してGPGキーをダウンロードして追加し、Webminリポジトリを追加します:

cd /tmp  
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh  
sh setup-repos.sh

リポジトリが追加されたら、リポジトリを更新し、次のコマンドを使用してWebminをインストールします:

apt update -y  
apt install webmin --install-recommends -y

Webminがインストールされたら、次のステップに進むことができます。

Webminサービスの管理

Webminは、initサービスから簡単に開始、停止、再起動、ステータスを確認できます。

Webminサービスを開始するには、次のコマンドを実行します:

service webmin start

Webminサービスを再起動するには、次のコマンドを実行します:

service webmin restart

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

service webmin stop

Webminサービスのステータスを確認するには、次のコマンドを実行します:

service webmin status

デフォルトでは、Webminはポート10000でリッスンしています。次のコマンドを使用して確認できます:

ss -antpl | grep 10000

次の出力が表示されるはずです:

LISTEN 0      4096         0.0.0.0:10000      0.0.0.0:*    users:(("miniserv.pl",pid=4073,fd=5))

Webminのファイアウォールの設定

サーバーをUFWファイアウォールで保護することもお勧めします。そのためには、次のコマンドを使用してUFWファイアウォールをインストールします:

apt install ufw -y

UFWファイアウォールがインストールされたら、次のコマンドを使用してポート2210000を許可します:

ufw allow 22  
ufw allow 10000

次に、以下のコマンドを使用してUFWファイアウォールを有効にします:

ufw enable

次に、次のコマンドを使用してファイアウォールを確認します:

ufw status

次の出力が得られるはずです:

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
10000                      ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
10000 (v6)                 ALLOW       Anywhere (v6)             

Webminの使用方法

この時点で、Webminはインストールされています。URL https://your-server-ip:10000を使用してアクセスできます。Webminのログインページにリダイレクトされます:

Webminログイン

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

Webminダッシュボード

左のペインで、ツール => コマンド シェルをクリックします。次のページにLinuxターミナルが表示されるはずです:

Webminコマンドシェル

ここから、Linuxサーバーに任意のコマンドを実行できます。

ツール => ファイルマネージャをクリックします。次のページにファイルマネージャが表示されるはずです:

Webminファイルマネージャ

ここから、ファイル、ディレクトリを作成し、ファイルシステム全体を管理できます。

ツール => アップロード および ダウンロードをクリックします。次のページが表示されるはずです:

Webminファイルアップロード

ここから、サーバーにファイルをアップロードおよびダウンロードできます。

ネットワーキング => Linux ファイアウォールをクリックします。次のページにファイアウォールインターフェースが表示されるはずです:

Webminファイアウォール

ここから、リモートユーザーのために特定のポートを開閉できます。

ネットワーキング => ネットワーク 設定をクリックします。次のページにネットワーク設定ウィザードが表示されるはずです:

Webminネットワーク設定

ここから、静的IPアドレス、デフォルトゲートウェイ、ホスト名、DNSを設定できます。

ハードウェア => パーティションおよびローカルディスクをクリックします。次のページにパーティションマネージャが表示されるはずです:

Webminディスクパーティション

ここから、ハードディスクのパーティションを作成および編集できます。

Webminの削除

Webminが不要な場合は、次のコマンドを使用して削除できます:

apt remove webmin

次に、次のコマンドを実行してパッケージキャッシュをクリーンアップし、システムから不要なパッケージを削除します。

apt autoremove -y  
apt clean

このチュートリアルの仮想マシンイメージのダウンロード

このチュートリアルは、VMWareおよびVirtualboxと互換性のあるovf/ova形式の使用準備が整った仮想マシンイメージとして利用可能です。仮想マシンイメージは、次のログイン詳細を使用します:

SSH / シェルログイン

ユーザー名:administrator
パスワード:howtoforge

ユーザー名:root
パスワード:howtoforge

Webminログイン

ユーザー名:root
パスワード:howtoforge

VMのIPは192.168.0.100です。これはファイル/etc/network/interfacesで変更できます。仮想マシンを保護するために、上記のすべてのパスワードを変更してください。

結論

おめでとうございます!Debian 12にWebminを正常にインストールしました。WebminがウェブブラウザからLinuxサーバーを管理および制御するのに役立つことを願っています。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

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

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