ホームページ  >  記事  >  バックエンド開発  >  LAMP、LNMP、LNAMPの違いとインストール

LAMP、LNMP、LNAMPの違いとインストール

不言
不言オリジナル
2018-07-04 15:34:125317ブラウズ

この記事では主に LAMP、LNMP、LNAMP の違いとインストールについて紹介します。これには特定の参考値があります。今、共有します。必要な友人は参考にしてください。

LAMP=Linux Apache MySQL PHP

LNMP=Linux Nginx MySQL PHP

LNAMP=Linux Nginx Apache MySQL PHP

3 つの主な違いは、Apache を使用するか、Nginx を使用するか、またはその両方を使用するかです。はじめに nginx と apache の利点を見てみましょう

Apache と比較した nginx の利点:

軽量であり、Apache よりも使用するメモリとリソースが少ないです。 1 つの nginx は最大 50,000 の同時接続をサポートします。nginx はリクエストを非同期かつノンブロッキングに処理しますが、Apache はリクエストをブロッキング方式で処理します。

高い同時実行性では、nginx は低リソース、低消費、高パフォーマンスを維持できます。 nginx 静的ページの処理においては Apache よりも優れています

nginx と比較した Apache の利点:

Apache の PHP サポートは比較的シンプルで、書き換えは簡単です。 nginx の書き換えよりも強力で、基本的にそれと考えることができるほど多くのモジュールがあります 見つかりました、バグが少なく、非常に安定しています、nginx には比較的多くのバグがあります、動的ページの処理では Apache が nginx よりも優れています

から上記の観点から、サーバーのメモリが少ない場合は lNMP 環境を優先することもできますが、その分安定性が犠牲になりますので、安定性を重視する場合は LAMP を選択して実作業に戻ります。 ##社内ではメモリ不足はなく、安定性も重視しているため、現在の開発モデルのほとんどがフロントエンドとバックエンドを分離しており、フロントエンドが分離されているため、LNAMP 開発モデルが第一選択となります。エンドページはバックエンド API インターフェイスを呼び出すため、静的ページの処理に nginx が使用されます。もう 1 つの利点は、マッピングにも nginx を使用できることです

では、なぜ Apache を使用するのでしょうか? これは SEO の最適化に関するものです。フロントエンド ページとバックエンド ページは SEO の最適化に役立たないため、一部のページは擬似静的ページとして作成する必要があります。これは SEO にも対処するためです。最適化戦略なので、これらのページを処理するには Apache を使用する必要があります;

#LAMP のインストール手順についてはすでに述べたので、ここでは繰り返しません。nginx のインストール プロセスについてだけ説明します:

ワンクリック インストール パッケージを使用できます。 yum を使用してインストールすることに慣れています。次のコマンドを入力してください:

yum install nginx

インストール プロセスでは、 y/n と入力するよう求められますので、 y を直接入力してくださいインストールが完了するまで続行します。nginx は /etc/nginx ディレクトリにインストールされます。次のコマンドを使用して nginx を開いたり閉じたりできます:

service nginx start   //启动
service nginx stop    //停止
service nginx restart //重启

Iエラー メッセージが表示されたとき、ポート 80 が占有されているというメッセージが表示されました。httpd がすでにポート 80 を使用していたことがわかりました。この時点で、httpd のポートを別のポート番号に変更して、nginx に使用させることができました。 80、または私が選択した nginx のポート番号を直接変更します。後者の場合、/etc/nginx/nginx.conf 構成ファイルを見つけて開き、ポート番号を変更します:

##通常再起動する前に、ポート 80 をポート 88 に変更して保存します。

コマンドを入力します。

netstat -tunlp

上記は記事の全文です。皆様の学習にお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

Laravel の Eloquent モデルの紹介

Wamp を使用して Php ローカル開発環境と HBuilder のデバッグを構築する方法

以上がLAMP、LNMP、LNAMPの違いとインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。