サーバー管理 · 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.reponanoがインストールされていない場合は、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.ascrpm --import jcameron-key.asc次のコマンドを実行して、Webminを簡単にインストールできます。
yum -y install webminWebminは現在、システムにインストールされています。Webminダッシュボードにアクセスする前に、ファイアウォールを設定する必要があります。
ファイアウォールの設定
Webminダッシュボードはポート10000でアクセスできます。システムにファイアウォールが実行されている場合は、外部ネットワークからポート10000にアクセスできるようにする必要があります。次のコマンドを実行して、ファイアウォールを通過するポート10000を許可します。
firewall-cmd --zone=public --add-port=10000/tcp --permanentfirewall-cmd --reloadWebminにアクセス

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

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

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

サーバーにApacheがインストールされていない場合は、上記のインターフェースが表示されます。ここをクリックボタンをクリックして、YUMを通じてApache Webサーバーをダウンロードしてインストールします。
パッケージがインストールされると、実行されたトランザクションの詳細が表示されます。

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

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

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

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

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

許可されたサービスを追加ボタンをクリックします。
サービスのリストからhttpを選択し、作成ボタンをクリックします。

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

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

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

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

同様に、Webminの他のオプションを構成できます。
結論
このチュートリアルでは、CentOS 7サーバーにWebminをインストールする方法を学びました。これで、Webminを使用してグラフィカルインターフェースを通じてサーバーを簡単に管理できます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。