ウェブサイトがパフォーマンスとセキュリティの要件を改善し続けるにつれて、PHP 5.5とNginxアプリケーションの組み合わせがますます一般的になっています。この記事では、効率的で安定したWebサーバーの構築を支援するために、PHP 5.5とNginx on CentOSシステムを構成するための完全なソリューションを提供します。
構成する前に、環境の安定性を確保するために、Centosシステムを最新バージョンに更新することをお勧めします。システムの更新は、次のコマンドを介して完了できます。
sudo yum update -y
最初にnginxをインストールし、次のコマンドを実行します。
sudo yum install epel-release -y
sudo yum install nginx -y
インストールが完了したら、nginxサービスを開始し、自動的に開始するように設定します。
sudo systemctl start nginx
sudo systemctl enable nginx
CENTOSデフォルトリポジトリにはPHP 5.5が含まれていないため、インストール後に追加のリポジトリを追加およびインストールする必要があります。
sudo yum install php55 php55-fpm -y
インストールが完了したら、PHP-FPM構成ファイルを編集し、実行ユーザーとグループを設定します。
sudo vi /etc/php-fpm.d/www.conf
次の2行を見つけて変更します。
user = nginx
group = nginx
構成が完了したら、PHP-FPMを開始し、電源を入れるように設定して開始します。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
NGINX構成ディレクトリで新しいPHPサポート構成ファイルを作成します。
sudo vi /etc/nginx/conf.d/php55.conf
以下を追加します。
listen 80;
server_name your_domain.com;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
構成を完了したら、nginx構成が正しいかどうかを確認します。
sudo nginx -t
それを確認した後、nginxを再起動します:
sudo systemctl restart nginx
PHPテストページを作成して、環境が正常に構成されていることを確認してください。
echo '<?php phpinfo(); ?>' | sudo tee /usr/share/nginx/html/info.php
http://your_domain.com/info.phpにアクセスしてください。ページにPHP情報が表示される場合、構成が成功することを意味します。
上記の手順に従って、CentOSシステムのPHP 5.5とNginxのインストールと構成を正常に完了しました。この環境は、ウェブサイトのパフォーマンスと安定性を効果的に改善することができ、PHP 5.5サポートが必要なプロジェクトの展開に適しています。