CentOS 6 に cPanel と WHM をインストールする方法
cPanel は、Linux ウェブ ホスティング用の最も人気のある商用コントロール パネルの 1 つです。私は、共有、再販業者、ビジネス ホスティングのすべての顧客を管理するために、過去 3 年以上 cPanel と協力してきました。 。
cPanel と Web Host Manager が付属しており、Web ホスティングが簡単になります。 WHM はサーバーへのルート レベルのアクセスを提供しますが、cPanel はサーバー上の独自の Web ホスティング アカウントを管理するためのユーザー レベルのアクセス インターフェイスを提供します。
cPanelの特徴
cPanel コントロール パネルは、ホスティング サーバーを管理するための非常に多機能なコントロール パネルです。Web ホスティングを簡単にする機能がたくさんあります。その一部を以下に示します。
- WHM を使用したサーバー上の強力な GUI コントロール。
- バックアップ、移行、復元などの面倒なタスクを非常に簡単かつスムーズに実行できます。
- メインサーバーおよびクライアントアカウントに対する優れた DNS およびメールサーバー管理。
- サーバーのサービスを簡単に切り替え/有効/無効にすることができます。
- すべてのサーバー サービスとクライアント ドメインに対して SSL/TLS を構成できます。
- Phmyadmin と簡単に統合して、MySQL データベースを管理するための Web ベースのインターフェイスを提供します。
- 自由にリブランドしてください。
- WHMCS と簡単に統合して、請求管理を自動化できます。
この記事では、CentOS/RHEL 6.5 での cPanel と WHM のインストールについて説明し、その一部を共有します。 cPanel と WHM の管理に役立つさらに役立つ情報。
インストールの前提条件
- CentOS 6.5 サーバーの新規かつ最小限のインストール。
- 最低1 GB。
- cPanel のインストールには、少なくとも20GB の空きディスク容量が必要です。
- cPanel のライセンスです。
CentOS および RHEL 6 への cPanel のインストール
まず、Linux ボックスが実行されている OS のバージョンを確認するには、次のコマンドを使用します。
cat /etc/redhat-release
CentOS release 6.4 (Final)
最新バージョンをお持ちでない場合は、OS を最新バージョンにアップデートしてください。CentOS と RHEL では、yum パッケージ インストーラーを使用して簡単にアップデートできます。
yum update
アップデートが完了したら、上記と同じコマンドで最新の OS バージョンを確認します。
cat /etc/redhat-release
CentOS release 6.5 (Final)
次に、システムに標準のホスト名があることを確認します。そうでない場合は、次のように設定します。
hostname cpanel.tecmint.lan
OS のバージョンとホスト名を確認したら、他の依存関係パッケージをインストールする必要はありません。cPanel 自動インストーラー スクリプトがすべてを行います。 cPanel インストーラー ファイルは /home ディレクトリにダウンロードできます。
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
上記のコマンドはセッションをホーム ディレクトリに変更し、cPanel と WHM の最新バージョンをダウンロードして、インストール スクリプトを実行します。
重要: SSH を使用している場合は、30 時間かかるため、cPanel 自動インストーラー スクリプトを画面モードで実行することを強くお勧めします。サーバーのリソースと帯域幅の速度に応じて、インストールが完了するまでに - 40 分かかります。
サンプル出力
Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
____ _
___| _ \ __ _ _ __ ___| |
/ __| |_) / _` | '_ \ / _ \ |
| (__| __/ (_| | | | | __/ |
\___|_| \__,_|_| |_|\___|_|
Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263
Beginning main installation.
2017-03-04 04:52:33 720 ( INFO): cPanel & WHM installation started at: Sat Mar 4 04:52:33 2017!
2017-03-04 04:52:33 721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33 722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33 723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33 724 ( INFO):
2017-03-04 04:52:33 725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33 428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33 444 ( INFO): Checking RAM now...
2017-03-04 04:52:33 233 ( WARN):
2017-03-04 04:52:33 233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33 233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33 233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33 233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33 233 ( WARN):
2017-03-04 04:52:33 233 ( WARN): Installation will begin in 5 seconds.
....
ここで、cPanel インストーラー スクリプトのインストールが完了するまで待つ必要があります。
自動インストーラー スクリプトの役割
cPanel はオペレーティング システムを大幅に変更するため、 これまでのところウェブ上で利用できるcPanel アンインストーラー が存在しないため、サーバーから cPanel を完全に削除するにはサーバーを再フォーマットする必要があります。
- さまざまなパッケージをチェックして競合がないことを確認し、パッケージの競合を見つけて、yum を使用して以前のパッケージをアンインストールします。そのため、cPanel をフレッシュ OS にインストールすることが推奨されます。
- インストール用の言語とベース ファイルをダウンロードします。
- CPAN を介してさまざまな Perl モジュールをインストールし、yum を使用してその他の必要なパッケージをインストールします。
- PHP および Apache をさまざまな関連モジュールとともにダウンロードしてコンパイルします。
スクリプトのインストールが完了すると、cPanel のインストールが完了したことが表示されます。インストール後にサーバーの再起動を求められる場合があります。
その後、Web ベースのインターフェイスからインストール ウィザードを完了する必要があり、次の URL を使用して WHM にアクセスできます。
http://your-server-ip:2087
OR
http://your-host-name:2087
cPanel は、以下のような Web インターフェイスを開きます。
ユーザー「root 」 とパスワードを使用してログインしてください。 cPanel のインストールを完了するには、あと数回クリックする必要があります。 [同意しますか?/ステップ 2 に進む] ボタンをクリックして、エンド ユーザー使用許諾契約に同意します。
cPanel はすべての重要なアラートを送信するため、「サーバー連絡先電子メール アドレス 」と「サーバー連絡先 SMS アドレス 」の列に、作業用電子メール アドレスと連絡先 SMS アドレスをそれぞれ入力してください。 、この電子メールに通知します (推奨)。残りの詳細情報がある場合は、同様に入力できます。
このネットワーキングセクションにサーバーの有効なFQDN ホスト名とリゾルバ エントリを入力してください。Googleリゾルバを使用できます。 ISP のリゾルバーがない場合は、このセクションを参照してください。下の画像をご覧ください。
NIC カードに複数の IP が接続されており、サーバーのメイン IP として特定の IP を設定したい場合は、次のことができます。ここからそれを行うには、ドロップダウンから IP を選択し、[セットアップ 4 に進む ] をクリックしてください。
4 番目のセットアップ ウィザードでは、使用するDNSサーバーを選択できます。長所、短所、サーバー リソースに応じて、いずれかを選択できます。比較をよく読んで DNS サーバーを選択してください。下の画像をご覧ください。
同じ手順で、 使用するネーム サーバーをns1/ns2.example.comの形式で書き留めてください。また、チェックボックスをオンにして、ホスト名とネームサーバーのAエントリを追加します。下の画像を参照してください。
この Web ベースのステップ 5 では、FTP、メール、Cphulkなどのさまざまなサービスを選択して設定できます。ウィザードについては、以下のスナップショットと説明を参照してください。
このウィザードから任意の FTP サーバーを選択できます。長所、短所、使いやすさと要件に応じて、サーバーとして使用するサーバーを選択できます。
Cphulk ブルート フォース保護は、偽のパスワード攻撃アクティビティを検出してブロックし、サーバーの IP をブロックします。このインストール ウィザードから有効化/無効化し、設定することができます。以下のスナップショットをご覧ください。
最後のステップ 6 では、 ディスク領域の使用状況を追跡するのに役立つクォータを有効にすることができます。
[ファイル システム クォータを使用する] を選択し、[セットアップ ウィザードの終了] をクリックしてインストール プロセスを完了してください。インストールが完了すると、以下のようなWHMのホームページが表示されます。
WHM のホームページには、すべてのコントロール パネル オプションと、名前を入力するだけでオプションを検索できる検索機能付きのサイドバーが表示されていることがわかります。
ファイアウォールまたはリゾルバーのエントリが原因で、cPanel インストーラー スクリプトがライセンスを更新できない場合があり、ページに試用版の警告が表示されます。次のコマンドを使用して手動で行うことができます。
root@server1 [~]# /usr/local/cpanel/cpkeyclt
上でCpanelはユーザーレベルのアクセス用であり、WHMはルートレベルのアクセス用であると述べたように、WHMで利用可能なオプションを使用してアカウントを作成する必要があります。ここでは、ユーザーに cPanel のビューを示すために、ユーザー名「tecmint 」でアカウントを作成しました。下の画像をご覧ください。
その他 Cpanel と WHM の使用を開始する前に知っておくと役立つこと。
CPanel バックエンド ファイル
- Cpanel ディレクトリ : /usr/local/cpanel
- サードパーティツール: /usr/local/cpanel/3rdparty/
- Cpanel アドオン ディレクトリ : /usr/local/cpanel/addons/
- Phmyadmin などのベースファイル、スキン: /usr/local/cpanel/base/
- cPanel バイナリ: /usr/local/cpanel/bin/
- CGI ファイル: /usr/local/cpanel/cgi-sys/
- Cpanel アクセスおよびエラー ログ ファイル: /usr/local/cpanel/logs/
- Whim関連ファイル:/usr/local/cpanel/whostmgr/
重要なconfファイル
- Apache 設定ファイル: /etc/httpd/conf/httpd.conf
- Exim メールサーバー設定ファイル:/etc/exim.conf
- 名前付き conf ファイル : /etc/named.conf
- ProFTP および Pureftpd conf ファイル:/etc/proftpd.conf および /etc/pure-ftpd.conf
- Cpanel ユーザー ファイル: /var/cpanel/users/username
- Cpanel設定ファイル(Tweak設定):/var/cpanel/cpanel.config
- ネットワーク構成ファイル: /etc/sysconfig/network
- アドオン、パークおよびサブドメイン情報: /etc/userdomains
- Cパネル更新設定ファイル: /etc/cpupdate.conf
- Clamav 設定ファイル: /etc/clamav.conf
- MySQL 設定ファイル: /etc/my.cnf
- PHP ini conf ファイル: /usr/local/lib/php.ini
参考リンク
cPanel/WHM ホームページ
今のところ、Cpanel のインストールはこれですべてです。Cpanel と WHM には、Web ホスティング環境のセットアップに役立つ機能がたくさんあります。 Linux サーバーで Cpanel をセットアップする際に問題が発生した場合、またはバックアップ、復元、移行などのその他のサポートが必要な場合は、お気軽にお問い合わせください。
それまでは、今後さらにエキサイティングで興味深いチュートリアルを提供するために linux-console.net にアクセスしてください。貴重なご意見やご提案を以下のコメントセクションに残してください。