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

Virtualmin コントロール パネルを使用した Linux Web サーバーのインストールとセットアップ

Virtualmin は、Unix および Linux オペレーティング システム用の Web ベースのシステム管理ツールである Webmin の上に構築された、オープン ソースのドメイン ホスティングおよび Web サーバー コントロール パネルです。 Virtualmin は、Apache、Nginx、PHP、MySQL / MariaDB、PostgreSQL、 DNS、FTP、SSH、SSL、Mailman、Git、スパム フィルタリング、ウイルス スキャン、DAV、メールボックス、ホスト ネットワーク、バックアップ、復元など

Virtualmin は強力でありながら、GPL ライセンスの下で無料で利用できるため、商用の cPanel や DirectAdmin に代わるコントロール パネルとして人気があります。

Virtualmin をインストールする最も簡単な方法は、新たにインストールされたサーバー、つまり他に何もインストールされていないサーバーから開始することです。Virtualmin の自動インストール スクリプトは、Apache、PHP、MySQL、Postfix などの Virtualmin LAMP GPL スタックを完全にインストールできるためです。依存関係。サーバーは、専用 (物理) サーバーまたは VPS (仮想プライベート サーバーまたはクラウド サーバー) にすることができます。サーバーにいくつかのアプリケーションを既にインストールしている場合は、最小限または基本的な構成でサーバーをクリーンな状態にリセットまたは再構築します。

このチュートリアルは、CentOS、Red Hat Enterprise Linux、Scientific Linux 7、Debian、Ubuntu、OpenSolaris、Solaris (OS サポートの詳細はこちら) の最新バージョンで機能します。これは、Virtualmin 自動インストールを使用してサーバーを迅速にデプロイするためです。

要件

  • 新しくインストールされた OS
  • サーバーのホスト名は「server.techjourney.net」などの完全修飾ドメイン名 (FQDN) であり、ドメイン名がサーバーの IP アドレスを指すように DNS が正しく設定されていることを確認してください。

    サーバーの FQDN を確認するには、次のコマンドを使用します:

    $ hostname -f

    サーバーのホスト名を変更するには、次のコマンドを使用します (実際のホスト名に置き換えてください):

    $ sudo hostname servername.example.com
  • 更新を実行して、すべてのパッケージが最新であることを確認します。たとえば、RHEL、Fedora、または CentOS では、次のコマンドを使用して、インストールされているすべてのパッケージを更新できます:
    $ sudo yum -y update
  • Perl がインストールされていることを確認します。 RHEL、Fedora、または CentOS では、次のコマンドを使用して Perl をインストールできます:
    sudo yum -y install perl
  • wget がインストールされていることを確認します。 RHEL、Fedora、または CentOS では、次のコマンドを使用して Perl をインストールできます:
    sudo yum -y install wget

Virtualmin のインストール

<オール>
  • サーバーの IP アドレスに SSH で接続し、root または特権 sudo アクセスを持つユーザーとしてログインします。root としてログインしている場合、sudo コマンドは不要です。
  • 次のコマンドで Virtualmn インストーラー スクリプトをダウンロードします:
    $ wget http://software.virtualmin.com/gpl/scripts/install.sh

    Solaris または OpenSolaris を使用している場合は、代わりに次の場所を使用してください:

    $ wget http://software.virtualmin.com/gpl/scripts/solaris-install.sh

  • 次のコマンドで Virtualmin を Webmin とともにインストールします:
    sudo sh install.sh

    スクリプトを使用した Virtualmin のインストールに関する情報が表示されます。 Y を押します 続いて Enter インストールを開始します。

    インストールが完了して成功すると、次の図に示すようなステータスが表示されます。

  • 次の URL から Virtualmin コントロール パネルにアクセスします。

    https://your.server.com:10000/

    「your.server.com」をサーバーのホスト名に置き換えてください。

  • root と root パスワードでログインします。

  • Virtualmin インストール後のウィザード

    Virtualmin/Webmin に初めてログインすると、インストール後のウィザードが表示され、システムのメモリと CPU パワーに基づいてシステムに最適な Virtualmin を構成できます。

    [次へ] をクリックします 開始します。

    ウィザードには、各設定の機能を説明する説明があります。以下は、ウィザードの設定の一部に関する詳細情報です。

    データベース サーバー

    メモリ使用量
    Virtualmin ライブラリをプリロードしますか? Virtualmin ライブラリをメモリにロードします。ホストのメモリが不足している場合は無効にします。 Virtualmin はプリロードなしでも機能します。
    メール ドメイン ルックアップ サーバーを実行しますか? 電子メールが属する仮想サーバーの決定を支援するデーモンを実行します。無効にすると、受信メールごとにプロセスが一時的に起動され、同じ情報が特定されます。ホストをメール サーバーとして使用していない場合は無効にします。
    ウイルス スキャン
    ClamAV サーバー スキャナーを実行しますか? バックグラウンドで clamd をロードして、受信メールをスキャンします。大量のメールの受信が予想され、十分なメモリがある場合は、有効にすることをお勧めします。
    スパム フィルタリング
    SpamAssassin サーバー フィルターを実行しますか? ClamAV と同様に、大量のメールが予想され、十分なメモリがある場合に有効にします。ウイルスとスパムのスキャンの開始/停止サイクルによってサーバーのパフォーマンスが低下する可能性があるためです。
    データベース サーバー
    MySQL データベース サーバーを実行しますか? PostgreSQL データベース サーバーを実行しますか? ほとんどの Web アプリケーションには、少なくともデータベース サーバーが必要です。これは通常、MySQL です (システムがサポートしている場合、Virtualmin は MariaDB をインプレースで使用します)。サーバーの使用シナリオに基づいて DB サポートを有効または無効にします。
    MySQL データベース サーバーを実行しますか? PostgreSQL データベース サーバーを実行しますか? ほとんどの Web アプリケーションには、少なくともデータベース サーバーが必要です。これは通常、MySQL です (システムがサポートしている場合、Virtualmin は MariaDB をインプレースで使用します)。サーバーの使用シナリオに基づいて DB サポートを有効または無効にします。

    ウィザードの残りのステップでは、基本的な情報を Virtualmin に提供して、機能する Web サーバーをセットアップします。

    MySQL を選択した場合、MySQL サーバーの root パスワードを入力するよう求められます。入力するか、[次へ] をクリックしてください 空白のままにします。

    次は MySQL 構成のサイズです。サーバーの使用可能な RAM のサイズに一致する構成を選択することをお勧めします。通常、Virtualmin はデフォルトで一致するものを選択するほどスマートです。 [次へ] をクリックします

    Virtualmin で DNS ゾーンを管理する予定の場合は、次の画面でプライマリおよび/またはセカンダリ ネームサーバーを入力します。入力したネームサーバーは解決可能である必要があります (A レコードで構成されています)。ネーム サーバーの DNS レコードがまだ準備できていない場合は、[解決可能性のチェックをスキップする] を選択します。 .次に、[次へ] をクリックします

    最後になりましたが、Virtualmin には、仮想サーバーとメールボックスのパスワードをどの程度安全に保管するかを決定するオプションがあります。 [ハッシュ化されたパスワードのみを保存] を選択することをお勧めします セキュリティ上の理由からパスワードを暗号化するため、サーバーがハッキングまたは侵害された場合にパスワードを簡単に取得できません.

    完了すると、「すべて完了」ページが表示されます。 [次へ] をクリックします。

    メイン ページで、[設定を再確認して更新] をクリックします。 画面上部の黄色のバーにあるボタンをクリックして、Virtualmin の構成が機能していることを確認します。エラーが返された場合は、指示に従って解決し、すべてのエラーがなくなるまで構成を再確認して更新してください。

    それでおしまい。これで、Virtualmin コントロール パネルを搭載した Web ホストが動作するようになりました。これで、ドメイン上の Web サイトを表す仮想サーバーの追加に進むことができます。


    Linux
    1. LinuxにNginxWebサーバーをインストールする方法

    2. Linux Mint 13 / LinuxMint14にApacheWebサーバーをインストールします

    3. CentOSサーバーにAjentiコントロールパネルをインストールする

    1. 無制限のEメールとストレージ用にVirtualminを使用してEメールサーバーをセットアップする

    2. DirectAdminコントロールパネルを使用してLinuxVPSにSSL証明書をインストールします

    3. NAT を使用して Linux サーバーをルーターとして設定する方法

    1. LVMを使用してLinuxをインストールする

    2. LinuxにApacheWebサーバーをインストールする方法

    3. AlpineLinuxにApacheWebサーバーをインストールする方法