Web 開発において、Web サーバーの使用は非常に重要なステップです。これは、Web サイトのコンテンツをユーザーのブラウザに迅速に送信するのに役立ちます。現在、市場で最も使用されている Web サーバーは Apache と Nginx です。
その中でも、Apache は非常に強力な機能を備えたオープンソースのクロスプラットフォーム Web サーバーですが、同時に大量のリクエストを処理する場合、パフォーマンスにある程度の影響を受ける可能性があります。 Nginx は高性能 Web サーバーであり、その非同期イベント駆動型アーキテクチャはより多くの同時リクエストをサポートでき、高負荷の処理に最適です。
では、PHP 開発で Nginx と Apache を使用するにはどうすればよいでしょうか?次の記事では、これら 2 つの Web サーバーを使用するための具体的な手順を説明します。
1. Apache の使用
1. Apache のインストール
Ubuntu 環境では、次のコマンドを使用して Apache をインストールできます:
sudo apt-get update
sudo apt-get install apache2
インストールが完了したら、次のコマンドで Apache を起動できます:
sudo systemctl start apache2
2. Apache を設定します。 PHP を実行するには
デフォルトでは、Apache は PHP を実行できないため、設定が必要です。次のファイルを開くことができます:
sudo nano /etc/apache2/mods-enabled/dir.conf
このファイルには、次のコードが表示されます:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
Index.php を前方に移動して、次のコードに変更する必要があります:
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
ファイルを保存して Apache を再起動します:
sudo systemctl restart apache2
これで、Apache が実行できるようになります。 PHP。
次の内容を含む PHP ファイル test.php を作成できます:
phpinfo();
? >
test.php を Apache の /var/www/html/ ディレクトリにアップロードし、ブラウザで http://localhost/test.php にアクセスします (PHP が表示される場合)。 information PHP が正常に実行されたことを意味します。
2. Nginx の使用
1. Nginx のインストール
次のコマンドを使用して、Ubuntu 環境に Nginx をインストールできます:
sudo apt-get update
sudo apt-get install nginx
インストールが完了したら、次のコマンドで Nginx を起動できます:
sudo systemctl start nginx
2. PHP を実行するための Nginx
デフォルトでは、nginx は PHP を実行できないため、設定する必要があります。次のファイルを開くことができます:
sudo nano /etc/nginx/sites-available/default
次のコードをサーバー ブロックに追加します:
location ~ .php $ {
include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
ファイルを保存して Nginx を再起動します:
sudo systemctl restart nginx
これで、Nginx は PHP を実行できるようになります。
3. PHP のテスト
次の内容を含む PHP ファイル test.php を作成できます。
test.php を Nginx の /var/www/html/ ディレクトリにアップロードし、ブラウザで http://localhost/test.php にアクセスすると、PHP 情報が表示されます。 PHP が成功したことを確認して実行します。
概要
上記は、PHP 開発で Nginx と Apache を使用するための具体的な手順です。Web サーバーを構成するときは、コードを注意深くチェックして、構文エラーはありません。さらに、サーバーのパフォーマンスが十分でない場合は、アプリケーションがより高い同時リクエストをサポートできるように Nginx を選択することをお勧めします。
以上がPHP で Nginx と Apache を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。