無料でWebminをインストールして構成する Let’s Encrypt Debian10のSSL証明書

Webminは、Unixライクなシステムを管理するプロセスを簡素化するシステム管理用のWebベースのリモート管理アプリケーションです。 構成ファイルを手動で変更したり、ユーザーアカウントの作成、サーバーのセットアップなどのコマンドを実行したりする必要がある従来の方法よりもはるかに簡単で簡単です。 必要な構成ファイルを自動的に更新することにより、単一の標準化されたWebインターフェイスでこれらのタスクを処理できます。 これを使用すると、ユーザーアカウントの管理、ディスククォータの設定、アプリケーションのインストール、削除、ネットワーク関連の設定の変更、データベースの管理、ファイルの共有などを行うことができます。

この記事では、Debian 10OSにWebminをインストールするためのステップバイステップのガイドを提供します。 また、ドメイン名を使用してWebminを構成およびアクセスする方法と、無料でWebminを保護する方法についても説明します。 Let’s Encrypt SSL証明書。

Debian10へのWebminのインストール

Webminは、コマンドライン端末を介してインストールされます。 ターミナルを開くには、デスクトップの左上隅にある[アクティビティ]タブに移動します。 次に、検索バーに「terminal」と入力します。 ターミナルアイコンが表示されたら、それをクリックして開きます。

Webminリポジトリの追加

ソースリストにWebminリポジトリを追加する方法は2つあります。 ここでは、両方の方法について説明します。

方法1:

Webminパッケージは、公式のDebianリポジトリでは利用できません。 RPM、DEB、およびTARパッケージでダウンロードできます。 したがって、最初に、Webminリポジトリリンクをsources.listファイルに追加する必要があります。 このためには、次のコマンドを使用して/ etc / apt / sourceslistファイルを開きます。

$ sudo nano /etc/apt/sources.list

次に、ファイルの下部に次の行を入力して、Webminリポジトリを追加します。

deb https://download.webmin.com/download/repository sarge contrib

完了したら、を押します Ctrl + O 保存してから Ctrl + X 出る。

次のこのステップでは、リポジトリが署名されたWebminPGP鍵を取得する必要があります。 これを行うには、次のコマンドを実行します。

$ wget https://www.webmin.com/jcameron-key.asc

次に、次のコマンドを使用してキーを追加します。

リポジトリキーを追加

方法2:

リポジトリとキーを追加する別の方法があります。 これを行うには、以下の手順に従います。

Webminリポジトリキーをダウンロードして追加するには、ターミナルで次のコマンドを実行します。

$ wget -qO- https://www.webmin.com/jcameron-key.asc | sudo apt-key add

キーをワンステップでダウンロードしてインストールします

次に、Webminリポジトリを追加するには、ターミナルで次のコマンドを実行します。

$ sudo add-apt-repository “deb https://download.webmin.com/download/repository sarge contrib”

リポジトリを追加する

Webminをインストールする

次に、DebianのパッケージリストをWebminリポジトリで更新します。 そのためには、ターミナルで次のコマンドを実行します。

$ sudo aptアップデート

リポジトリパッケージリストを更新する

次に、ターミナルで次のコマンドを実行してWebminをインストールします。

$ sudo apt install webmin

Webminをインストールする

システムは、を提供することによって確認を求めます Y / n オプション。 打つ Y 確認するために。

インストールが完了したら、出力の最後にある次の行を探します。

Webminのインストールが完了しました

Webminを構成する

ここでは、 Apache ドメイン名を使用してWebminにアクセスするための仮想ホスト。 また、設定します Apache Webminの前に座って、ポート80を介してリクエストを受け入れます。その後、これらのリクエストは、ポート10000で実行されているWebminに送信されます。この手順では、 Apache サーバーはすでにインストールされています。

ドメイン名yourdomain.tldを example 以下のドメイン名。 以下で作成するファイルやコマンドで使用されている場合は、独自のドメイン名に置き換えてください。

(注:ローカルホストでのみWebminにアクセスする場合は、この手順は必要ありません。)

ステップ1:新しいものを作成する Apache 仮想ホストファイル

新しいを作成するには Apache / etc / apache2 / sites-available /の下の仮想ホストファイルで、ターミナルで次のコマンドを実行します。

$ sudo nano /etc/apache2/sites-available/yourdomain_tld.conf

その中に次の行を追加します。

ServerAdmin [email protected]
ServerName yourdomain.tld ProxyPass / http:// localhost:10000 / ProxyPassReverse / http:// localhost:10000 /

交換 your_emailyour_domainName あなた自身のメールアドレスとドメイン名で。

Webmin仮想ホスト

上記の構成により、 Apache ポート10000で実行されているWebminサーバーにリクエストを送信します。完了したら、 Ctrl + O 保存してから Ctrl + X ファイルを終了します。

ステップ2:WebminによるTLS / SSLの使用を停止する

このステップでは、WebminがSSL / TLSの使用を停止するようにガイドします。 Apache それを私たちに提供します。 そのためには、次のコマンドを使用して/ etc / webmin /にあるファイルminiserv.confを開きます。

$ sudo nano /etc/webmin/miniserv.conf

行を見つける ssl = 1 に変更します ssl = 0、以下に示すように:

Webminを構成する

完了したら、を押します Ctrl + O 保存して Ctrl + X 出る。

ステップ3:許可されたドメインのリストにドメイン名を追加します

次に行うことは、Webmin構成で許可されているドメインのリストにドメイン名を追加することです。 次のコマンドでファイルを開きます。

次に、Webmin構成ファイルの許可されたドメインのリストにドメイン名を追加します。 構成ファイルを編集するには、ターミナルで次のコマンドを入力します。

$ sudo nano / etc / webmin / config

ファイルの最後に、次の行を追加します。

referers = yourdomain.tld

交換 yourdomain.tld あなたのドメイン名で。 完了したら、 Ctrl + O 保存して Ctrl + X ファイルを終了します。

Webmin構成ファイル

ステップ4:Webminを再起動して構成を適用します

上記の構成変更を適用するには、Webminサービスを再起動する必要があります。 これを行うには、次のコマンドを実行します。

$ sudo systemctl restart Webmin

Webminを再起動します

ステップ5:をアクティブ化する Apache proxy_httpモジュールと Apache 仮想ホスト

まず、有効にします Apache次のコマンドを使用したのproxy_httpモジュール:

$ sudo a2enmod proxy_http

プロキシモジュールを有効にする

次に、apache2サービスを再起動して、新しい構成をアクティブにします。

$ sudo systemctl restart apache2

再起動 Apache

次に、を有効にします Apache 次のコマンドによる仮想ホスト:

$ sudo a2ensite yourdomain.tld

ウェブサイトの仮想ホストをアクティブ化する

最後に、Apache2サービスを再起動します。

無料でWebminを保護する Let’s Encrypt SSL証明書

無料でWebminを保護するには Let’s Encrypt SSL証明書、Certbotをインストールします Let’s Encrypt クライアント。

apt-get install certbotpython-certbot-apache

次に、certbotコマンドを実行して、無料のSSL証明書を取得します。

certbot –apache

画面に表示されるダイアログでWebminWebサイトを選択します。

Webminにアクセスする

Webminにアクセスするには、次のアドレスに移動します。

https://yourdomain.tld

次のログインページが表示されます。 ルートまたは別の特権ユーザーを使用してログインします。

Webminログイン

ログインすると、以下のようなダッシュボードが表示され、システムに関する基本情報が提供されます。

Webminダッシュボード

そこで、DebianOSにWebminをインストールして設定する方法を学びました。 これで、このユーザーフレンドリーでWebベースを使用できます admin Linuxサーバー、パッケージ、およびユーザーをその場で管理および管理するためのツール! これは、意欲的なシステム管理者とプロのシステム管理者の両方にとって非常に役立つツールです。