ホームページ >バックエンド開発 >PHPの問題 >nginx php開発環境のセットアップ

nginx php開発環境のセットアップ

王林
王林オリジナル
2023-05-06 20:16:09754ブラウズ

インターネットの急速な発展に伴い、Web 開発は IT 業界にとって避けられない部分になりました。 Web 開発において、Nginx と PHP は避けられない 2 つの主要なテクノロジーです。この記事では、初心者がすぐに始められるように、NginxとPHPの開発環境を構築する方法を紹介します。

  1. Nginx のインストール

Nginx は、リバース プロキシ、ロード バランシング、キャッシュなどの機能をサポートする高性能 Web サーバー ソフトウェアです。この章では、Nginx のインストールと設定方法を紹介します。

#(1) Nginx のインストール

#Ubuntu システムで、次のコマンドを使用して Nginx ソフトウェアをインストールします。

sudo apt-get install nginx

(2) Nginx サービスを開始します

インストール完了 その後、以下のコマンドでNginxサービスを起動します。

sudo systemctl start nginx

(3) Nginxの状態を確認します

以下のコマンドでNginxの状態を確認します。

sudo systemctl status nginx
ステータスが active (running ) と表示されている場合は、Nginx が正常に起動されていることを意味します。

PHP のインストール

  1. PHP は Web アプリケーションを作成するためのスクリプト言語であり、Nginx と連携してサービスを提供できます。この章では、PHP をインストールし、Nginx で動作するように設定する方法を紹介します。
(1) PHP のインストール

Ubuntu システムでは、次のコマンドを使用して PHP ソフトウェアをインストールします。

sudo apt-get install php-fpm
(2) インストール後の PHP の構成

が完了したら、PHP が Nginx で動作できるようにいくつかの設定が必要です。まず、php.ini ファイルを編集します。

sudo nano /etc/php/7.2/fpm/php.ini
開いているファイルで、次の 3 行を見つけます。

;cgi.fix_pathinfo=1
これらを次のように変更します。

cgi.fix_pathinfo=0
これは、PHP を防ぐために行われます。 from インタプリタが URL 内のパラメータを処理するときにセキュリティ上の問題が発生します。

次に、Nginx サイト構成ファイルを編集する必要があります:

sudo nano /etc/nginx/sites-available/default
ファイルの最後に次のコンテンツを追加します:

location ~* \.php$ {
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
これは、PHP を有効にするために行われます。 Nginx のプログラムを作成し、リクエストを PHP インタープリターに渡します。

最後に、PHP サービスを再起動して、上記の変更を有効にします。

sudo systemctl restart php7.2-fpm

テスト環境

  1. Nginx とPHP では、すべてが適切に動作していることを確認するためにテストが必要です。
(1) テスト ファイルの作成

まず、Nginx Web サイトのルート ディレクトリ (デフォルトは /var/www/html/) に info.php という名前のファイルを作成します。

sudo nano /var/www/html/info.php
次の内容をファイルに追加します:

<?php
phpinfo();
?>
これは PHP の基本関数であり、現在の PHP 構成情報を表示するために使用されます。

(2) テスト ページ

にアクセスし、Web ブラウザに次の URL を入力します。

http://服务器IP地址/info.php
ここで、サーバー IP アドレスは、現在使用しているサーバーの IP を指します。アドレスを使用しています。すべてが正常であれば、ブラウザーに PHP 構成情報の詳細なリストが表示されるはずです。

これで、Nginx と PHP の開発環境がセットアップされました。必要に応じて、データベースやバージョン管理ツールなどの他の Web 開発関連ソフトウェアをインストールして構成し、Web アプリケーションの管理と開発を改善できます。

以上がnginx php開発環境のセットアップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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