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

インターネットの急速な発展に伴い、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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。