現在の位置: ホーム> 最新記事一覧> Linuxの下でのNginxとPHPの効率的な構成のガイド

Linuxの下でのNginxとPHPの効率的な構成のガイド

gitbox 2025-07-02

Nginxの紹介

Nginxは、高性能HTTPおよびリバースプロキシサーバーであり、IMAP/POP3プロキシをサポートしています。優れた並行性処理機能と低リソース消費により、Nginxは最新のWebサービスに不可欠なコンポーネントになりました。

nginxをインストールします

ほとんどのLinux分布では、nginxのインストールが簡単に操作できます。 ubuntuを例にとって、次のコマンドを実行してインストールします。

 sudo aptアップデート
sudo apt install nginx

インストールが完了したら、次のコマンドを使用してNGINXサービスを開始できます。

 sudo systemctl start nginx

nginxインストールを確認します

ブラウザ内のサーバーIPアドレスにアクセスします。 nginxデフォルトのウェルカムページが表示されると、インストールが成功します。

PHPをインストールします

次に、PHPおよび関連モジュールをインストールして、動的なWebページがサポートされていることを確認してください。

 sudo apt install php-fpm php-mysql

php-fpmを構成します

PHP-FPM(FastCGIプロセスマネージャー)は、PHPのパフォーマンスを大幅に改善できます。 php-fpmの構成ファイルを編集し、重要なパラメーターを変更します。

 sudo nano/etc/php/7.x/fpm/php.ini

検索と設定:

 cgi.fix_pathinfo = 0

保存後、PHP-FPMサービスを再起動します。

 sudo systemctlはphp7.x-fpmをもう一度始めましょうします

phpをサポートするようにnginxを構成します

NGINX構成ファイルにPHPサポート関連コンテンツを追加すると、例は次のとおりです。

サーバー{
    匂いく80;
    server_name yourdomain.com;
    root/var/www/html;
    index index.php index.html index.htm;

    位置 / {
        try_files $ uri $ uri/ = 404;
    }

    場所〜\ .php $ {
        snippets/fastcgi-php.confを含むめる;
        fastcgi_pass unix:/run/php/php7.x-fpm.sock;
        FASTCGI_PARAM Script_fileName $ document_root $ fastcgi_script_name;
        fastcgi_paramsを含むめる;
    }
}

Domain.comとPHPバージョン番号を実際の値に置き換えてください。構成が完了したら、nginxを再起動します。

 sudo systemctl restart nginx

PHPテストページを作成します

構成が有効であることを確認するには、新しいシンプルなPHP情報ページを作成できます。

エコー」<?php phpinfo(); ?> "> /var/www/html/info.php

次に、ブラウザのhttp://your-domain.com/info.phpにアクセスします。 PHP情報ページが表示されている場合、構成が成功することを意味します。

セキュリティとパフォーマンスの最適化

基本的な構成を完了した後、不要なPHP関数を無効にし、NGINX GZIP圧縮を可能にし、アクセス制御を設定してシステムが安定して効率的であることなど、サーバーのセキュリティとパフォーマンスをさらに向上させることをお勧めします。

要約します

この記事では、基本的なインストールからパフォーマンスの最適化まで、Linux環境でNginxとPHPをインストールおよび構成する方法を体系的に紹介し、安定した効率的なWebサービス環境を迅速に構築するのに役立ちます。