Rocky Linux8にWebminをインストールする方法

Webmin システム管理用のWebベースのコントロールパネルです。 これは主にLinux / Unixライクなシステム管理用に設計されています。 WebminはPerl言語で書かれています。

Webmin Webインターフェイスは、ユーザーとディスクの管理を設定するために使用されます。 Apache、DNS、PHP、MySQL、CPU使用率、システム情報、ネットワーク構成などを確認します。

このチュートリアルでは、 Webminをインストールします の上 Rocky Linux 8

前提条件

  • Rocky Linux8インスタンス
  • Apache webserver-LAMPスタックのインストールを確認してください
  • DNSがドメイン名を指す

インストーラースクリプトを使用してWebminをインストールします

インストーラースクリプト、rpmパッケージを使用する、またはリポジトリからなど、RockyLinuxにWebminをインストールする方法はいくつかあります。

インストーラースクリプトを使用してWebminをインストールする利点は、常に最新バージョンになることです。 また、インストールディレクトリ、ポート、ユーザー名/パスワードをカスタマイズし、起動時に有効にするのにも役立ちます。

ステップ1:前提条件パッケージをインストールする

まず、Rocky Linux 8にプリインストールされていないwget、tar、Perlなどの必須の前提条件パッケージをインストールします。

$ sudo dnf install wget tar perl

ステップ2:Webmintarアーカイブファイルをダウンロードする

Webmintar.gzファイルの最新バージョンをダウンロードしてみましょう。 これにより、webmin-current.tar.gzファイルが現在のディレクトリにダウンロードされます。

$ wget https://www.webmin.com/download/webmin-current.tar.gz

ステップ3:tar.gzファイルを抽出します

tar.gzファイルを現在のディレクトリに抽出します

$ tar xvf webmin-current.tar.gz

lsコマンドを使用して、ディレクトリの内容を一覧表示できます。

lsコマンドの出力:

webmin-1.979 webmin-current.tar.gz

ここで、ディレクトリwebmin-latest-version-numberには、最新バージョンのWebminが含まれています。 ここにインストールします Webmin 1.979 このチュートリアルを書いている時点での最新バージョンであるバージョン。

これで、tar.gzファイルを削除できます

$ rm -f webmin-current.tar.gz

ステップ4:インストーラースクリプトを使用してWebminをインストールする

まず、インストールするパス(/ usr / local /など)にwebminディレクトリを作成します。

$ sudo mkdir -p /usr/local/webmin

スクリプトを実行し、作成したばかりのディレクトリを引数として渡します。

sudo ./webmin-1.979/setup.sh /usr/local/webmin/

これにより、Webminが/ usr / local / webminにインストールされます。

インストール中に、スクリプトによっていくつかの構成オプションをカスタマイズするように求められる場合があります。

以下は、コロンで区切られたクエリと応答を示すインストールセッションの例です(空の応答は、該当する場合、表示されているデフォルトを受け入れます)。

Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:
Full path to perl (default /usr/bin/perl):
Web server port (default 10000):
Login name (default admin): webminadmin
Login password: mypassword
Password again: mypassword
Use SSL (y/n): y
Start Webmin at boot time (y/n): y

成功したインストールの出力からの抜粋:

...

Webmin has been installed and started successfully. Use your web
browser to go to
https://localhost.localdomain:10000/
and login with the name and password you entered previously.

...

Webminがインストールされていることを確認できます。次のように入力します。

$ ps -ef | grep webmin

出力:

root 20337 1 0 07:06 ? 00:00:01 /usr/bin/perl /usr/local/webmin//miniserv.pl /etc/webmin/miniserv.conf
root 27369 20337 0 10:53 ? 00:00:00 /usr/bin/perl /usr/local/webmin//miniserv.pl /etc/webmin/miniserv.conf

ステップ5:Webminポートを有効にするようにファイアウォールを構成する

Webminはデフォルトでポート10000をリッスンします。マシンがファイアウォールの背後にある場合、Webminサーバーのポートがブロックされている可能性があります。 したがって、Webminポートを許可するようにファイアウォール設定を調整する必要があります。

$ sudo firewall-cmd --add-port=10000/tcp --permanent
$ sudo firewall-cmd --reload

ステップ6:WebminWebインターフェースにアクセスする

Webminをインストールしたら、次の場所に移動します https://your_example.com:10000 Webブラウザーで、 your_example.com サーバーで指定したドメイン名を使用します。

Webminはデフォルトで自己署名証明書のみを使用するため、ブラウザで安全でない接続を許可する必要がある場合があります。

Webminログインページ
Webminダッシュボード

Webminパッケージの更新は、ダッシュボード自体から実行できます。 に移動 ダッシュボード、 下 パッケージの更新 -アップデートが利用可能かどうかが表示されます。 そのリンクをクリックしてを押します 選択したパッケージを更新する 更新を開始します。

スクリプト/etc/webmin/uninstall.shを使用して、Webminを簡単にアンインストールできます。

ステップ7:Let’sEncryptを使用してSSL証明書を追加する

Webminダッシュボードから、Let’s EncryptSSL証明書を簡単に設定できます。

Webminに移動します 構成 -> 暗号化しましょう を押して 今すぐインストール cerbotパッケージをインストールするためのボタン。

CerbotのインストールCerbotのインストール

cerbotパッケージがインストールされたら、証明書を要求するようにLetsEncryptを構成できます。 DNSを検証するために、主に証明書のホスト名とWebルートパスを提供する必要があります(このためにApache Webサーバーがインストールされていることを確認してください)。

Request Lets Encrypt CertificateSSL証明書情報を追加する

クリック 証明書の要求 ドメインの新しい証明書をリリースするためのボタン。

Request Lets Encrypt Certificate

無料のLet’sEncrypt証明書を使用してWebminでSSLを有効にしたのはこれだけです。

RPMパッケージを使用してWebminをインストールします

で利用可能なrpmパッケージを使用してWebminをインストールすることも可能です。 Webminのダウンロードページ。 これは、LinuxマシンでWebminを起動して実行するための最も簡単な方法です。

01.依存関係をインストールする

WebminはPerlで書かれているので、Perlとその依存関係をインストールする必要があります。

$ sudo dnf install perl perl-Net-SSLeay perl-Data-Dumper perl-Encode-Detect

02. WebminRPMパッケージをダウンロードしてインストールします

これにより、rpmパッケージを使用して最新バージョンのWebminがインストールされます。

$ sudo dnf install https://www.webmin.com/download/rpm/webmin-current.rpm

出力:

Installing : webmin-1.979-1.noarch 1/1
Running scriptlet: webmin-1.979-1.noarch 1/1
Webmin install complete. You can now login to https://li1321-249:10000/
as root with your root password.
Verifying : webmin-1.979-1.noarch 1/1
Installed:
webmin-1.979-1.noarch
Complete!

結論

このチュートリアルでは、Rocky Linux 8にWebminをインストールする方法を学びました。質問、提案、フィードバックがある場合は、下のコメントボックスに書き込んでください。