GNU/Linux >> Linux の 問題 >  >> Ubuntu

Webminをインストールし、Ubuntu20.04LTSでLetsEncryptSSLを使用して保護する方法

Webminは、Linuxベースのシステムを管理するために使用される無料のオープンソースのWebベースのアプリケーションです。強力で使いやすいWebインターフェイスを備えているため、システム上のあらゆる種類のサービスと構成設定を管理できます。 Linuxの初心者ユーザーにとって、構成ファイルの編集、Webサーバー、FTPサーバーのセットアップ、コマンドの実行、パッケージのインストール、または電子メール転送の管理は非常に困難です。 Webminを使用すると、使いやすいWebインターフェイスを介してこれらのタスクを実行できます。

Webminを使用すると、ユーザーアカウントの設定、ディスククォータ、パッケージのインストール、削除、更新、システムIPアドレスの変更、ファイアウォールの設定、データベースの管理、Webサーバーの設定など、Linuxシステムのほとんどの部分を管理できます。

このチュートリアルでは、Webminをインストールし、Ubuntu20.04サーバーでLet'sEncryptSSLを使用して保護する方法を示します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • サーバーで指定された有効なドメイン名。
  • ルートパスワードはサーバーで構成されています。
システムパッケージを更新する

開始する前に、システムパッケージを最新バージョンに更新することをお勧めします。次のコマンドで実行できます:

apt-get update -y
apt-get upgrade -y

システムが更新されたら、システムを再起動して変更を実装します。

Webminをインストールする

デフォルトでは、WebminはUbuntu標準リポジトリでは使用できません。そのため、システムにWebminリポジトリを追加する必要があります。

まず、次のコマンドを使用して必要なパッケージをインストールします。

apt-get install software-properties-common apt-transport-https wget -y

すべてのパッケージがインストールされたら、次のコマンドを使用してWebminGPGキーをインポートします。

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

次に、次のコマンドを使用してWebminリポジトリをシステムに追加します。

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

リポジトリが追加されたら、次のコマンドを実行してWebminをインストールします。

apt-get install webmin -y

インストールが正常に完了すると、次の出力が表示されます。

Webmin install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

次のコマンドを使用して、Webminサービスのステータスを確認することもできます。

systemctl status webmin

次の出力が表示されます。

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

次のコマンドを使用してWebminサービスを停止することもできます:

systemctl stop webmin

この時点で、Webminがインストールされ、ポート10000でリッスンしています。

WebminWebUIにアクセス

次に、Webブラウザーを開き、URL https:// your-ip-address:10000を入力します。信頼できないSSL証明書に関するメッセージが表示されます。 Webminは信頼できない自己署名SSL証明書を使用しているため:

上記のメッセージを無視して、[あなたのIPに進む]をクリックします(安全ではありません)。 Webminログインページが表示されます:

ルートユーザー名とパスワードを入力し、署名をクリックします ボタン。次の画面にWebminダッシュボードが表示されます。

Webminの操作

これで、Linuxシステムでいくつかのことを実行できます。このセクションでは、パッケージを更新し、gitをインストールし、WebminWebインターフェイスを使用して新しいユーザーを作成する方法を示します。

パッケージのインストールと更新

Webmin Webインターフェイスを使用して、目的のパッケージをインストールし、すべてのパッケージを更新できます。

たとえば、Gitパッケージをインストールする場合は、システムをクリックします。 =>ソフトウェアパッケージ 。次の画面が表示されます。

次に、[APTからのパッケージ]を選択します "、 gitと入力します 、インストールをクリックします ボタン。次の画面にgitに関連するすべてのパッケージのリストが表示されます。

次に、今すぐインストールをクリックします ボタンをクリックして、システムにGitをインストールします。インストールが完了すると、次の画面が表示されます。

パッケージを更新する場合は、システムをクリックしてください。 =>ソフトウェア パッケージ 更新 。次の画面が表示されます。

次に、更新するパッケージを選択して、更新をクリックします。 選択済み パッケージ ボタン。

ユーザーの作成と管理

Webminを使用すると、システムでユーザーアカウントを作成、編集、および削除することもできます。

新しいユーザーを作成するには、システムをクリックします =>ユーザー および グループ 。次の画面が表示されます。

新しいユーザーを作成をクリックします ボタン。 [ユーザーの作成]画面が表示されます:

ユーザー名を入力し、ユーザーIDに[自動]を選択し、本名を入力し、[ホームディレクトリ]に[自動]を選択し、[通常のパスワード]を選択して目的のパスワードを入力し、[作成]をクリックします。 ボタンをクリックして、新しいユーザーを作成します。

SSLを暗号化してLet'sでWebminを保護する

デフォルトでは、Webminは自己署名証明書を使用するように構成されています。したがって、信頼できるSSL証明書を使用してWebminを保護することをお勧めします。

開始する前に、システムにApacheをインストールする必要があります。次のコマンドでインストールできます:

apt-get install apache2 -y

ApacheWebサーバーがインストールされたら。次のコマンドを使用して、Apacheサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start apache2
systemctl enable apache2

次のコマンドを使用して、Apacheサービスのステータスを確認できます。

systemctl status apache2

次の出力が得られるはずです:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

次に、WebminWebインターフェイスにログインします。次の画面が表示されます。

次に、サーバーのホスト名をクリックします。次のページに[ホスト名とDNSクライアント]画面が表示されます。

完全修飾ドメイン名をホスト名フィールドに入力し、保存をクリックします ボタンをクリックして、行った変更を保存します。

次に、 Webminをクリックします => Webmin 構成 。次の画面が表示されます。

次に、 SSLをクリックします 暗号化 。次の画面が表示されます。

[Let's Encrypt]タブをクリックし、[ホスト名]フィールドにドメイン名を入力し、[その他のディレクトリ]フィールドにWebサイトのルートディレクトリを入力して、リクエストをクリックします。 証明書 ボタンをクリックして証明書をインストールします。

現在の証明書の詳細を確認するには、 Webminをクリックしてください。 => Webmin 構成 現在の証明書をクリックします タブ。次の画面にLet'sEncryptSSL証明書が表示されます。

次に、Webminインターフェイスからログアウトし、安全なURLhttps://webmin.linuxbuz.comを使用して再度ログインします。

結論

上記のチュートリアルでは、Ubuntu20.04にWebminをインストールする方法を学びました。また、Let's Encrypt SSLを使用して、パッケージを更新し、ユーザーを作成し、Webminを保護する方法も学びました。これで、WebminWebインターフェイスを介してLinuxシステムを簡単に管理できます。 Webminの使用方法の詳細については、Webminのドキュメントにアクセスしてください。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Nginxを使用してNextcloudをインストールし、Ubuntu20.04LTSでSSLを暗号化する方法

  2. Nginxを使用してMagento2をインストールし、Ubuntu20.04LTSでSSLを暗号化する方法

  3. NGINXを使用してShopwareをインストールし、Ubuntu18.04LTSで暗号化する方法

  1. Nginxを使用してGravCMSをインストールし、Ubuntu18.04LTSに暗号化する方法

  2. Nginxを使用してX-Cartをインストールし、Ubuntu18.04LTSでSSLを暗号化する方法

  3. Nginxを使用してDrupalをインストールし、Ubuntu20.04LTSでSSLを暗号化する方法

  1. Apache2でJoomlaをインストールし、Ubuntu20.04で暗号化する方法

  2. Apacheを使用してVanillaフォーラムをインストールし、Ubuntu20.04LTSでSSLを暗号化する方法

  3. Nginxを使用してShopware6をインストールし、Ubuntu20.04でSSLを暗号化する方法