Webminは、OpenSolaris、GNU / Linux、およびその他のUnixシステム用のWebアクセス可能なシステム構成ツールです。これを使用すると、ユーザー、スペースクォータ、サービス、構成ファイル、コンピューターのシャットダウンなど、多くのオペレーティングシステムの内部的な側面を構成できます。このようなツールは、Linuxサーバーの管理に役立ち、多くの人がアクセスできるようにします。今日は、Ubuntu20.04に問題なくWebminをインストールする方法を学びます。
Webminの紹介
Webminが何であるかについて可能な限り最良の定義は、Webサイト自体によって与えられます。
Webminは、Unixのシステム管理用のWebベースのインターフェイスです。最新のWebブラウザーを使用して、ユーザーアカウント、Apache、DNS、ファイル共有などをセットアップできます。 Webminを使用すると、
/etc/passwd
などのUnix構成ファイルを手動で編集する必要がなくなります。 コンソールまたはリモートからシステムを管理できます
したがって、Webminを使用してLinuxサーバーをリモートで管理することは非常に簡単になります ただし、単純な操作を対象としていることに注意してください。
他の方法では不可能だったように、Webminはオープンソースであり、非常に活発な開発が行われているため、多くのプロジェクトに理想的です。バグを修正し、グラフィカルインターフェイスの一部の項目を改善する新しいバージョンがリリースされました。
Ubuntu20.04にWebminをインストールする
Linuxの優れたサポートのおかげで、インストールを実行するためのいくつかの選択肢があります。ただし、プログラムがシステムに統合され、APTを使用して最新の状態に保つことが保証されるため、プログラムの公式リポジトリを使用することが最善の方法であると考えられます。
そのため、ターミナルを開くか、SSH経由でサーバーに接続して更新します。
sudo apt update sudo apt upgrade
これで、Ubuntuにすべてのセキュリティパッチが適用され、apt-transport-https
をインストールできます。 Webminリポジトリを追加するために必要なパッケージ。
sudo apt install apt-transport-https
これで、Webminリポジトリを追加できます。したがって、Ubuntuリポジトリファイルに新しいエントリを作成します。
sudo nano /etc/apt/sources.list
ファイルの最後に、次の行を追加します。
deb https://download.webmin.com/download/repository sarge contrib
変更を保存してエディタを閉じます。
次に、GPGキーをリポジトリに追加して、システムが問題なくGPGキーを処理できるようにします。
まず、ダウンロードします
wget https://download.webmin.com/jcameron-key.asc
そして今、それをあなたのシステムに追加します
sudo apt-key add jcameron-key.asc
出力:
OK
次に、APTキャッシュを更新します。
sudo apt update
そして、次のコマンドを実行してWebminをインストールします。
sudo apt install webmin Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libauthen-pam-perl libgdbm-compat4 libio-pty-perl libnet-ssleay-perl libperl5.30 perl perl-modules-5.30 perl-openssl-defaults unzip Suggested packages: perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl zip The following NEW packages will be installed: libauthen-pam-perl libgdbm-compat4 libio-pty-perl libnet-ssleay-perl libperl5.30 perl perl-modules-5.30 perl-openssl-defaults unzip webmin 0 upgraded, 10 newly installed, 0 to remove and 45 not upgraded. Need to get 36.3 MB of archives. After this operation, 353 MB of additional disk space will be used. Do you want to continue? [Y/n]
WebminのリバースプロキシとしてのNginxの構成
webminはネットワークからアクセスできるため、Nginxをリバースプロキシとしてインストールして構成する必要があります。これにより、アクセスがより良く、より安全になります。
したがって、Ubuntu20.04にNginxをインストールします
sudo apt install nginx
Nginxをインストールしたら、Webmin専用の新しい構成ファイルを作成する必要があります。
sudo nano /etc/nginx/conf.d/domain.com
そして、ファイルに以下を追加します
server { server_name webmin.example.com; listen 443; ssl on; ssl_certificate /etc/webmin/miniserv.pem; ssl_certificate_key /etc/webmin/miniserv.pem; access_log off; error_log off; location /RequestDenied { return 418; } location / { proxy_pass https://127.0.0.1:10000; proxy_redirect off; #Proxy Settings proxy_redirect off; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 128k; proxy_buffers 32 32k; proxy_busy_buffers_size 256k; proxy_temp_file_write_size 256k; } }
server_name
値はドメインに置き換える必要があります。
変更を保存してエディターを閉じたら、Nginxサービスを再起動して変更を適用します。
sudo systemctl restart nginx
Webminへのアクセス
次に、Webブラウザを開き、ドメインを使用してwebminにアクセスします。
システムのログイン情報を入力する必要があるログイン画面が表示されます。したがって、システムにログインするときに使用するのと同じクレデンシャルを使用するだけで済みます。
これで、Webminのメイン画面が表示されます。
Ubuntu20.04でのWebminの削除
Webminを使用したくない場合は、Webminをアンインストールして、システムリポジトリファイルのwebminエントリを削除してください。
sudo apt remove webmin
Nginxを使用しなくなった場合は、アンインストールすることもできます。
sudo apt remove nginx
ホームサーバーであってもサーバーを管理するのは簡単な作業ではありません。そのため、Webminのようなツールを使用すると、サーバーを手に入れることができるので便利です。すべて私たちを助ける有能なグラフィカルインターフェースから。