Pagoda Panel の次のチュートリアル コラムでは、Pagoda Panel LNMP および LAMP 環境キットの使用の違いと選択肢について紹介します。困っている友達! 1. Pagoda のインストールが完了したら、ブラウザでパネルのアドレスを開いてパネルにログインします。パネルは環境パッケージのインストールを自動的に推奨します。ここには 2 つのオプションがあります。1 つ目は1 つは LNMP パッケージ、2 つ目は LAMP キット (以下を参照):
LNMP 環境と LAMP 環境の主な違いは Web サーバーです。1 つのキットは Apache サーバーを使用します。もう 1 つは Nginx サーバーを使用します。
両者の違いがわからない場合は、Pagoda の公式デフォルト推奨インストール (LNMP スイート) を使用してください。インストール方法は実際の状況に応じて選択されます。現在の環境が本番環境の場合以降のプログラム動作の安定性を確保するため、(超高速インストール)は主に体験やテスト用に使用します。正式な場面での(超高速インストール)の使用は避けてください。これらのパッケージが必要ない場合は、(超高速インストール)をご利用ください。 、パネルの左側にある機能バーで「ソフトウェア」を選択し、「管理」を選択し、現在のリストでインストーラーを選択することもできます。
2. ワンクリック インストールを選択すると、パネルの左上隅にタスクの数が自動的に表示されますので、クリックしてタスク リストに入ります。現在のインターフェイスには、プログラムのインストールの進行状況、またはプログラムの実行の進行状況などが表示されます。しばらく待った後、タスクリストの情報を確認して、タスクが完了したかどうかを確認します。 (以下に示すように):
3、LNMP 環境と LAMP 環境の違い
Nginx の機能
nmp の正式名は次のとおりです。 linux nginx mysql php
Nginx は、安定したパフォーマンス、豊富な機能、簡単な操作とメンテナンス、静的ファイルの高速処理を備えており、システム リソースの消費がほとんどありません。
3-1. Apache と比較して、Nginx を Web サーバーとして使用すると、使用するリソースが少なくなり、より多くの同時接続がサポートされ、より効率的になります。
3-2. 負荷分散サーバーとして: Nginx は内部で Rails と PHP を直接サポートできるだけでなく、HTTP プロキシ サーバーとして外部サービスもサポートします。 Nginx は C で書かれており、システム リソースのオーバーヘッドと CPU 使用効率は Perlbal よりもはるかに優れています。
3-3. メール プロキシ サーバーとして: Nginx は非常に優れたメール プロキシ サーバーでもあります (この製品の開発の初期の目的の 1 つはメール プロキシ サーバーとして機能することです)。
3-4. リバース プロキシは、URL に応じてさまざまな目的でリクエストをクラスタにリダイレクトできます。たとえば、画像リクエストは画像サーバ クラスタにリダイレクトされ、ビデオ リクエストはビデオ サーバ クラスタにリダイレクトされます。 nginx は軽量の Web サーバー/リバース プロキシ サーバー/電子メール プロキシ サーバーで、インストールは非常に簡単で、設定ファイルも非常に簡潔です (Perl 構文もサポートしています)。 Nginx は、新しい構成のスムーズな読み込みをサポートしており、サービスを中断することなくソフトウェア バージョンのアップグレードを実行することもできます。
Apache の特徴
lamp の正式名は、linux apache mysql php
3-5 です。Apache は、LAMP アーキテクチャの中核となる Web サーバーです。オープン ソースです。 、安定していて、モジュールが豊富である Apache の利点。ただし、Apache の欠点は、少し肥大化していること、メモリと CPU のオーバーヘッドが高いこと、パフォーマンスが低下していること、一部の軽量 Web サーバー (Nginx、Tengine など) ほど効率的ではないことです。軽量の Web サーバーは静的ファイルに対する応答性が低く、Apache サーバーよりも応答性がはるかに高いと言われています。
3-6. Web サーバーとしての Apache は、PHP のロードに最適です。トラフィックが大きい場合は、Nginx を使用して非 PHP Web リクエストをロードできます。 Nginx は、高性能 HTTP およびリバース プロキシ サーバーであり、その安定性、豊富な機能セット、サンプル構成ファイル、およびシステム リソースの消費量の少なさで知られています。 Nginx は PHP と FastCGI をサポートし、ロード バランシングとフォールト トレランスもサポートするようになり、Apache で使用できるため、軽量 HTTP サーバーの最初の選択肢となります。
3-7. Web サーバーのキャッシュには多くのソリューションがあります。Apache は独自のキャッシュ モジュールを提供するか、追加の Squid モジュールをキャッシュに使用できます。どちらの方法でも、Apache のアクセス応答機能を効果的に改善できます。 Squid Cache は、効率的なキャッシュをサポートする Web キャッシュ サーバーであり、Web サーバーのフロント キャッシュ サーバーとして使用して、関連するリクエストをキャッシュして Web サーバーの速度を向上させることができます。 Squid を Apache の前に配置して、Web サーバーによって生成された動的コンテンツをキャッシュします。Web アプリケーションはページの有効期間を適切に設定するだけで済みます。アクセス量が膨大な場合は、分散キャッシュとして memcache を使用することを検討できます。
3-8. PHP を高速化するには、eAccelerator アクセラレータを使用できます。eAccelerator は、無料のオープンソース PHP アクセラレータです。これにより、動的コンテンツ キャッシュが最適化され、PHP スクリプト キャッシュのパフォーマンスが向上し、PHP スクリプトのコンパイル時のサーバー上のオーバーヘッドがほぼ完全に排除されます。また、スクリプトを最適化して実行を高速化することもできます。 PHP プログラム コードの実行効率を 1 ~ 10 倍向上させることができます。
どちらをインストールするのが良いでしょうか?
メモリを節約したい場合は、lnmp が最適な選択ですが、不安定なようです。場合によっては、lnmp の方が一般的です。
lnmp は静的な目的で使用することをお勧めします。
動的コンテンツがたくさんある場合でも、ランプが最も安定しています
以上がPagoda パネル LNMP および LAMP 環境キットの選択方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。