インターネットの急速な発展に伴い、Web 開発は IT 業界にとって避けられない部分になりました。 Web 開発において、Nginx と PHP は避けられない 2 つの主要なテクノロジーです。この記事では、初心者がすぐに始められるように、NginxとPHPの開発環境を構築する方法を紹介します。
- 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 のインストール
- 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
ログイン後にコピー
テスト環境
- 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 サイトの他の関連記事を参照してください。