Nginxは、高性能HTTPおよびリバースプロキシサーバーであり、IMAP/POP3プロキシをサポートしています。優れた並行性処理機能と低リソース消費により、Nginxは最新のWebサービスに不可欠なコンポーネントになりました。
ほとんどのLinux分布では、nginxのインストールが簡単に操作できます。 ubuntuを例にとって、次のコマンドを実行してインストールします。
sudo aptアップデート sudo apt install nginx
インストールが完了したら、次のコマンドを使用してNGINXサービスを開始できます。
sudo systemctl start nginx
ブラウザ内のサーバーIPアドレスにアクセスします。 nginxデフォルトのウェルカムページが表示されると、インストールが成功します。
次に、PHPおよび関連モジュールをインストールして、動的なWebページがサポートされていることを確認してください。
sudo apt install php-fpm php-mysql
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をもう一度始めましょうします
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 phpinfo(); ?> "> /var/www/html/info.php
次に、ブラウザのhttp://your-domain.com/info.phpにアクセスします。 PHP情報ページが表示されている場合、構成が成功することを意味します。
基本的な構成を完了した後、不要なPHP関数を無効にし、NGINX GZIP圧縮を可能にし、アクセス制御を設定してシステムが安定して効率的であることなど、サーバーのセキュリティとパフォーマンスをさらに向上させることをお勧めします。
この記事では、基本的なインストールからパフォーマンスの最適化まで、Linux環境でNginxとPHPをインストールおよび構成する方法を体系的に紹介し、安定した効率的なWebサービス環境を迅速に構築するのに役立ちます。