サーバー管理 · 1 min read · Oct 30, 2025

CentOS 7サーバーをWebminで管理する方法

Webminは、Unixシステム用の無料でオープンソースのWebベースのシステム管理ツールです。Apache、BIND、Squid Proxyなどの人気アプリケーションとともにサーバーを管理するためのリッチで強力なWebベースのユーザーインターフェースを提供します。CentOS、Ubuntu、Debian、SUSE、BSDなど、ほぼすべての人気のあるUnixベースのオペレーティングシステムで利用可能です。

このチュートリアルでは、CentOS 7.2にWebminをインストールします。また、Apache Webサーバー、firewalld、およびWebminの設定を管理する方法も学びます。

前提条件

  • 最小限のCentOS 7サーバー
  • ルート権限。このガイドはルートユーザーとして書かれています。sudoユーザーとしてログインしている場合は、sudo -iを実行してください。

基本システムの更新

パッケージをインストールする前に、次のコマンドを使用してパッケージとリポジトリを更新することをお勧めします。

yum -y update

システムが更新されたら、Webminに必要な依存関係をインストールするために進むことができます。

依存関係のインストール

Webminをインストールする前に、いくつかの依存関係をインストールする必要があります。次のコマンドを実行して、必要な依存関係をインストールします。

yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect

依存関係がインストールされたら、Webminのインストールに進むことができます。

Webminのインストール

WebminはRPMパッケージとして利用可能で、公式リポジトリを通じてWebminをインストールすることもできます。

次のコマンドを実行して、新しいリポジトリファイルを作成してリポジトリを追加します。

nano /etc/yum.repos.d/webmin.repo

nanoがインストールされていない場合は、yum -y install nanoを実行できます。ファイルに次の行を追加します。

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

ファイルを保存してエディタを終了します。次に、次のコマンドを実行して、パッケージに署名するために使用されたGPGキーを取得してインストールします。

wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

次のコマンドを実行して、Webminを簡単にインストールできます。

yum -y install webmin

Webminは現在、システムにインストールされています。Webminダッシュボードにアクセスする前に、ファイアウォールを設定する必要があります。

ファイアウォールの設定

Webminダッシュボードはポート10000でアクセスできます。システムにファイアウォールが実行されている場合は、外部ネットワークからポート10000にアクセスできるようにする必要があります。次のコマンドを実行して、ファイアウォールを通過するポート10000を許可します。

firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload

Webminにアクセス

https://Your_Server_IP:10000でWebminにアクセスできます。暗号化されていない接続ではWebminにアクセスできないため、httpsを使用してください。自己署名証明書を使用しているため、SSL証明書に関する警告が表示されます。証明書エラーの例外を追加すると、次の画面が表示されるはずです。

Webminにアクセス

システムのルートユーザーの資格情報を使用してログインできます。ユーザー名にrootを入力し、ルートユーザーのパスワードを入力します。ルートユーザーにパスワードが設定されていない場合は、passwdコマンドを実行してルートユーザーのパスワードをリセットできます。

ログインすると、次の画面が表示されます。

Webminシステム情報

このダッシュボードから、サーバーを対話的に管理できます。

サービスの管理

Webminは、サーバー上で実行されているサービスを管理するために使用できます。Webminでモジュールとしてサービスを展開および構成できます。新しいモジュールをインストールするには、Webmin >> 未使用モジュールに移動し、インストールしたいモジュールをクリックします。

Webminでサービスを管理

Apacheのインストール

Webminを使用してApache Webサーバーを管理する例を見てみましょう。未使用モジュールのリストから、Apache Webserverをクリックします。

Apacheをインストール

サーバーにApacheがインストールされていない場合は、上記のインターフェースが表示されます。ここをクリックボタンをクリックして、YUMを通じてApache Webサーバーをダウンロードしてインストールします。

パッケージがインストールされると、実行されたトランザクションの詳細が表示されます。

Webminパッケージインストーラー

今、ウェブページを更新すると、サーバータブの下にApache Webサーバーが表示されます。

WebminでApacheを管理

Apache Webサーバーを起動するには、スタートボタンをクリックします。

Apacheを起動

グローバル設定をクリックすることで、グローバル設定を管理できます。

Apacheグローバル設定

新しい仮想ホストを作成するには、仮想ホストを作成タブをクリックします。アドレスへの接続を処理する任意のアドレスオプションを選択します。仮想ホストがリッスンするポートを指定します。推奨オプションはポート80を使用することです。仮想サーバーのドキュメントルートディレクトリを指定します。このディレクトリへのアクセスを許可するチェックボックスを選択します。これにより、Apacheユーザーに対してディレクトリに適切な権限が付与されます。仮想サーバーのサーバー名を指定します。新しい仮想サーバーの適切なファイルパスを指定します。ファイルは/etc/httpd/conf.d/ディレクトリに保存され、.conf拡張子を含む必要があります。また、デフォルトのhttpd.confに仮想ホストの設定を書くことも選択できます。これにより、ファイルの最後に設定が追加されますが、推奨されません。最後に、今すぐ作成ボタンをクリックして仮想ホストを作成します。

仮想ホストを作成

ファイアウォールの変更

Webサーバーにアクセスする前に、HTTPサービスまたはポート80をファイアウォールを通過させるためにファイアウォールを変更する必要があります。Webminがインストールされたので、この作業もWebminを通じて行うことができます。Webmin >> ネットワーキング >> Firewalldに移動します。

Webminでファイアウォールを管理

許可されたサービスを追加ボタンをクリックします。

サービスのリストからhttpを選択し、作成ボタンをクリックします。

httpサービスを追加

今、ゾーンのリストに戻り、設定を適用ボタンをクリックします。これにより、新しい設定が適用され、ファイアウォールが再読み込みされます。これで、システム上のWebサーバーにアクセスできるようになります。

Webminの設定

Webmin >> Webmin設定に移動することで、Webminの設定を構成できます。

Webminを設定

このインターフェースを使用して、Webminのさまざまな側面を構成できます。Let’s Encryptの無料SSLを使用して自己署名SSLエラーを削除できます。そのためには、SSL暗号化アイコンをクリックします。SSL設定インターフェースに移動します。Let’s Encryptタブをクリックすると、次の画面が表示されます。

SSL暗号化

証明書のホスト名を指定します。使用したホスト名がサーバーを指していることを確認してください。そうでない場合は、ドメインのDNS設定を変更してサーバーを指すようにしてください。検証ファイルのためのウェブサイトのルートディレクトリに/var/www/htmlを入力します。新しいキーと証明書をWebminにコピーするためのデフォルト値、SSLキーサイズ、Let’s Encryptサーバーの値を使用します。自動更新の間隔に1を指定します。完了したら、証明書をリクエストボタンをクリックします。証明書が正常に生成され、インストールされると、次の出力が得られます。

Let's Encrypt証明書

今、ウェブページを更新するか、新しいタブでWebminダッシュボードを開くと、警告が表示されず、鍵のアイコンが緑色になり、安全と表示されます。

Let's Encryptで保護されたWebmin

同様に、Webminの他のオプションを構成できます。

結論

このチュートリアルでは、CentOS 7サーバーにWebminをインストールする方法を学びました。これで、Webminを使用してグラフィカルインターフェースを通じてサーバーを簡単に管理できます。

Share: X/Twitter LinkedIn

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

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