Webminは、UbuntuなどのGUIまたはCLILinuxサーバーをWebブラウザから直接管理するために使用するWebベースのソフトウェアです。 HTTPSプロトコルをサポートして、安全なWebベースのグラフィカルユーザーインターフェイスを提供します。そのため、そのサーバー管理者はリモートマシンを簡単に管理できます。また、Linuxサーバーのほとんどの場合、コマンドラインインターフェイスを使用します。このようなシナリオでは、コマンドを記述せずにコマンドを発行できます。はい、クリック可能な要素を使用して、Apache Webサーバー、MySQLデータベース、PHP、ユーザーとグループ、更新パッケージなどのさまざまなパッケージを管理できます。 Webminのモジュラーアーキテクチャにより、必要に応じて独自の構成モジュールを作成できます。
Webminのインストール要件:
- Ubuntu20.04LTSサーバー
- sudo権限を持つroot以外のユーザー。
WebminAPTリポジトリを追加
debパッケージを直接ダウンロードすることでUbuntu20.04にWebminをインストールできますが、リポジトリを追加するとはるかに簡単になります。以下のコマンドは、「Webmin」名で新しいリポジトリリストを作成し、そのリポジトリURLを追加します。これは、公式のsource.listファイルを編集するよりも安全な方法です。将来的にも削除しても、システムの通常のパッケージには影響しません。
echo deb https://download.webmin.com/download/repository sarge contrib | sudo tee /etc/apt/sources.list.d/webmin.list
GPGキーを取得してインストールする
Webminをインストールするためにダウンロードするパッケージを確実にするために、変更されたソースからのものであってはなりません。キーを追加すると、APTはパッケージを取得する前にパッケージの信頼性をチェックします。
wget https://download.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
システム更新コマンドを実行します:
リポジトリとGPGキーを追加した後、システム更新コマンドを実行してキャッシュをフラッシュし、再構築します。これにより、システムは新しく追加されたリポジトリを認識します。
sudo apt update
Webminをセットアップするコマンド
apt-get install webmin
ファイアウォールでWebminポート番号を許可する
ufwファイアウォールがインストールされていて、ローカルマシンまたはリモートマシン以外からこのサーバー管理ソフトウェアにアクセスする際に問題が発生した場合は、ファイアウォールでそのポート番号を許可してください
sudo ufw allow 10000
ブラウザからアクセス
次に、このサーバー管理ソフトウェアにアクセスする場所からブラウザを開きます。そのためには、サーバーのIPアドレスとポート番号10000を入力します。したがって、次の構造になります。
https:server-ip-adress:10000
デフォルトのWebminユーザー名とパスワード
ログイン画面が表示されたら、サーバーのrootパスワードまたはsudoアクセス権を持つユーザーを入力します。したがって、username =rootおよびpassword:サーバーのrootユーザーのパスワード。
ダッシュボードのスクリーンショット
ネットワーク、パッケージの更新、Samba共有、SSL証明書のインストールなど、さまざまな処理を実行できる非常に使いやすいインターフェイスが表示されます。
SSL証明書を展開するには、左側のオプションパネルからWebminに移動し、[Webmin構成]、[Let’sEncrypt]の順に選択します。ただし、そのためには、完全修飾ドメインが必要です。詳細については、公式ドキュメントページを参照してください。