Ubuntu 16.04でWebmin、LAMP、BIND、およびPostFixを使用してVirtualminをインストールする方法

前書き

Webminは、ブラウザを介してサーバーをリモートで管理できるWebフロントエンドです。 Virtualminは、https://cpanel.com/ [cPanel]またはhttpsと同様に、単一のインターフェースを介して複数の仮想ホストの管理を簡素化するWebminのプラグインです。 //www.plesk.com/[Plesk]。 Virtualminを使用すると、ユーザーアカウント、Apache仮想ホスト、DNSエントリ、MySQLデータベース、メールボックスなどを管理できます。

このチュートリアルでは、スクリプトを使用して無料版のVirtualmin GPLをインストールします。 このスクリプトは、Webminや次の前提条件など、Virtualminを使用するために必要なすべてをインストールします。

  • A LAMPスタック(Apache、PHP、およびMySQL) WebサイトおよびWebアプリケーションの提供。

  • BIND、DNSサーバー。

  • PostFix、メールサーバー。

Virtualminとそのコンポーネントをインストールしたら、グラフィカルインターフェイスを使用してWebminを構成し、Virtualminで新しい仮想ホストを作成します。 このチュートリアルを完了すると、任意の数のユーザーアカウントを作成して、ブラウザーを介して単一サーバー上の複数のドメインをホストできるようになります。

前提条件

このチュートリアルを完了するには、次のものが必要です。

手順1-ホスト名とFQDNの設定

Virtualminが適切に機能するためには、 `+ / etc / hostname `および ` / etc / hosts +`ファイルを編集してサーバー自体のホスト名とFQDNを設定し、DNSルックアップが適切に解決されるようにDNS設定を更新する必要があります。

最初に、非rootユーザーとしてサーバーにログインします。 ログインしたら、パッケージデータベースを更新します。

sudo apt-get update

次に、必要なアップデートとパッケージをインストールして、安定した最新のシステムで起動するようにします。

sudo apt-get dist-upgrade -y

次に、前提条件でサーバーを指定したFQDNと一致するようにホスト名を変更します。

現在のサーバーのホスト名を確認するには、次のコマンドを実行します。

hostname -f

サーバーのホスト名を変更するには、エディターでファイル `+ / etc / hostname +`を開きます。

sudo nano /etc/hostname

現在のホスト名を削除して、ホスト名に置き換えます。

/ etc / hostname

このファイルでは、FQDN全体ではなく、ホスト名のみを使用してください。 たとえば、FQDNが「+ virtualmin.example.com 」の場合、このファイルに「 virtualmin」と入力します。

ファイルを保存し、エディターを終了します。

次に、ホスト名とFQDNの両方を `+ / etc / hosts +`ファイルに追加します:

sudo nano /etc/hosts

「127.0.0.1」で始まる行を変更して、FQDNとホスト名をこの順序で使用します。

/ etc / hosts

127.0.1.1
127.0.0.1   localhost
...

+ your hostname`と + your_domain.com + `を自分のホスト名とドメイン名に置き換えることを忘れないでください。 ファイルを保存し、エディターを終了します。

この行がファイルにない場合は、Ubuntuシステム上の他のソフトウェアとの互換性の問題を回避するために追加してください。 詳細については、http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution [ホスト名の設定に関する公式Debianマニュアルエントリ]をご覧ください。

名前が正しく変更されたかどうかを確認するには、サーバーを再起動します。

sudo reboot

次に、サーバーに再度sshします。 端末プロンプトに新しいホスト名が表示されるはずです。 例えば:

`+ hostname +`コマンドを使用して、FQDNが正しく設定されたことを確認します。

hostname -f

出力にFQDNが表示されます。

output..com

そうでない場合は、構成に加えた変更を再確認し、エラーを修正して再起動します。

次に、このサーバーをDNSサーバーの1つとして使用してドメイン名を解決するように、ネットワーク構成ファイルを編集します。 構成ファイルを開きます。

sudo nano /etc/network/interfaces.d/50-cloud-init.cfg

IPアドレス「127.0.0.1」を設定ファイルに追加します。 次の行を探します。

/etc/network/interfaces.d/50-cloud-init.cfg

dns-nameservers 8.8.8.8 8.8.4.4

それをに変更してください。

/etc/network/interfaces.d/50-cloud-init.cfg

dns-nameservers 8.8.8.8 8.8.4.4

`+ 127.0.0.1 +`の前にスペースがあることを確認してください。 ファイルを保存し、エディターを終了します。

ホスト名、FQDN、およびネットワーク構成を設定して、サーバーを準備しました。 Virtualminをインストールしましょう。

ステップ2-Virtualminのインストール

Virtualminをインストールするには、公式のVirtualminインストールスクリプトをダウンロードして実行します。これにより、VirtualminおよびWebminがLAMPスタック、BIND、およびPostfixとともにインストールされます。

スクリプトをダウンロードするには、 `+ wget +`を使用します。

wget https://software.virtualmin.com/gpl/scripts/install.sh

このスクリプトはVirtualminの公式Webサイトから提供されていますが、エディターでスクリプトを開き、実行する前に内容を確認することをお勧めします。

sudo nano ./install.sh

スクリプトの内容に慣れたら、それを使用してVirtualminとその前提条件をインストールします。

sudo /bin/sh ./install.sh

スクリプトは、既存のデータと互換性のあるオペレーティングシステムに関する警告メッセージを表示します。 「+ y +」を押して、インストールを続行することを確認します。

スクリプトは、さまざまなソフトウェアパッケージとコンポーネントをインストールするため、すべての手順を完了するのに時間がかかります。

スクリプトが完了したら、rootパスワードを設定できます。

ステップ3-Webminのルートパスワードの構成

VirtualminはWebminのアドオンであり、デフォルトでは、WebminはWebインターフェイスログインにシステムの* root *ユーザーとパスワードを使用します。 SSHキーを使用してサーバーにログインする場合、システムルートパスワードを持っていないか、ブラウザを使用してリモートでログインするのに不安を感じるかもしれません。 Webインターフェースに別のパスワードを使用するようにWebminに伝えましょう。 このプロセスでは、システムルートパスワードは変更されません。ログインに指定したパスワードを使用するようにWebminに指示します。

Webminのルートパスワードを変更するには、次のコマンドを使用します。

sudo /usr/share/webmin/changepass.pl /etc/webmin root

`+ yourpassword +`を希望のパスワードに置き換えます。

次に、Webminサービスを再起動して、変更を有効にします。

sudo systemctl restart webmin

次に、Webフロントエンドを使用してWebminを構成します。

手順4-インストール後ウィザードを使用したWebminの構成

Webminを設定するには、Webベースのインストール後ウィザードを使用します。 Webブラウザを開き、「+ https://:10000+」に移動します。 完全修飾ドメイン名を使用してサイトにアクセスすることもできます。

前の手順で設定した新しく変更されたパスワードを使用して、* root *ユーザーとしてログインします。

ログインすると、* Introduction *画面が表示され、Virtualminを構成する手順を実行していることが示されます。 [次へ]を押して続行します。

image:https://assets.digitalocean.com/articles/virtualmin_1604/ewUrB0H.png [紹介画面]

メモリの使用*画面で、 Virtualmin UIを常に実行する必要がないため、* Premin Virtualminライブラリ*の* No *を選択します。 [メールドメインルックアップサーバーの実行]で[はい]を選択して、メール処理を高速化します。 [次へ]を押して続行します。

[ウイルススキャン]画面で、[ClamAVサーバースキャナーの実行]で[いいえ]を選択し、RAMの使用量を減らします。 [次へ]を押して続行します。

[スパムフィルター]画面で、[SpamAssassinサーバーフィルターの実行]で[いいえ]を選択し、[次へ]を押して続行します。

次の3つの画面では、データベースサーバーを構成します。

  • データベースサーバー*画面で、*はい*を選択して MySQLデータベースサーバーを実行*、いいえ*を選択して PostgreSQLデータベースサーバーを実行*します。 [次へ]を押して続行します。

  • * MySQLパスワード*画面で、目的のMySQLルートパスワードを入力します。 Webminへのログインに使用したルートパスワードとは異なる必要があります。

  • * MySQLデータベースサイズ*画面で、サーバーに搭載されているRAMの量と一致するRAMオプションを選択します。 1GBサーバーの場合、[MySQLが頻繁に使用される大規模システム(1G)]を選択します。 [次へ]を押して続行します。

次に、次のような画面が表示され、ネームサーバーの入力を求められます。

image:https://assets.digitalocean.com/articles/virtualmin_1604/Uyb7HYZ.png [DNSゾーンとネームサーバー画面]

前提条件で構成したプライマリおよびセカンダリネームサーバーをここに入力します。 これらを設定していない場合は、[解決性のチェックをスキップする]チェックボックスをオンにして、エラーメッセージを回避して続行します。

次に、パスワード回復をサポートする必要がある場合は、*パスワード保存モード*画面で、*プレーンテキストパスワードを保存*を選択します。 それ以外の場合は、[ハッシュされたパスワードのみを保存する]を選択します。 [次へ]をクリックすると、[すべて完了]画面が表示されます。 [次へ]をクリックして終了します。

最後に、Virtualmin / Webminダッシュボードが表示されます。

Virtualminに新しいテーマが付属していることを示すメッセージが上部に表示される場合があります。 新しいテーマを有効にするには、[テーマの切り替え]ボタンをクリックします。 ページはリロードされますが、新しいテーマのCSSファイルが適切にロードされない可能性があるため、スタイルが設定されていないように見える場合があります。 この問題を解決するには、ブラウザを手動で更新してください。

また、Virtualminの構成が確認されていないことを示すメッセージが表示される場合があります。 * [構成の再確認と更新]ボタンをクリックして、Virtualminの構成を確認します。 チェックが報告するエラーに対処します。

これでサーバーが構成されました。 インターフェースを使用して、新しい仮想サーバーを作成しましょう。

ステップ5-新しい仮想サーバーの作成

Virtualminを使用すると、新しい仮想ホストと、それらのホストを管理するユーザーを簡単にセットアップできます。

左側のサイドバーの[Virtualmin]タブをクリックして、Virtualminサイドバーメニューを表示します。 次に、[仮想サーバーの作成]をクリックします。 次の画面が表示されます。

image:https://assets.digitalocean.com/articles/virtualmin_1604/BpxUzxk.png [新しい仮想ホスト設定]

表示されるフォームで、次を入力します。

  • *ドメイン名*には、新しい仮想サーバーに使用する予定のドメイン名を入力します。

  • *説明*には、サーバーの適切な説明を入力します。

  • *管理パスワード*には、この仮想サーバーの管理に使用するパスワードを入力します。 使用する他のパスワードとは異なる必要があります。

他のオプションはすべてデフォルト値のままにします。

[サーバーの作成]をクリックして、新しい仮想サーバーを作成します。 Virtualminがさまざまなコンポーネントを作成すると、画面に出力が表示されます。

Virtualminを使用して新しい仮想サーバーと、サーバーを管理できるユーザーを作成しました。 ユーザー名は出力に表示され、パスワードは設定したパスワードになります。 そのユーザー名とパスワードを別のユーザーに提供して、Virtualmin自体を介して仮想サーバーを管理できるようにすることができます。

Virtualminからログアウトするには、左側のサイドバーの下部にある赤い終了矢印アイコンをクリックします。

結論

このチュートリアルでは、VirtualMinを構成し、そのインターフェイスを使用して仮想サーバーとそのサーバーの新しい管理ユーザーを作成しました。

Virtualminの詳細については、https://www.virtualmin.com/documentation [Virtualminの公式ドキュメント]をご覧ください。 Webminを使用してサービスの管理、更新プログラムのインストール、およびその他のシステム管理タスクを実行できるため、http://www.webmin.com/docs.html [Webmin documentaiton]に慣れることを忘れないでください。

Related