現代のWeb開発では、PHPとNginxの組み合わせがますます人気が高まっており、高性能で安定したサーバー環境を作成できます。この記事では、CentosシステムにPHPとNginxをインストールするための段階的な段階で、柔軟なWebサービスをすばやく構築するのに役立ちます。
インストール前に、システムが最新バージョンにアップグレードされ、次のコマンドを実行して更新を完了していることを確認してください。
<span class="fun">Sudo Yumアップデート</span>
PHPの最新バージョンのインストールを容易にするには、最初にEPELとREMIソフトウェアのソースを追加する必要があります。
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
次のコマンドを実行してPHP 8.1バージョンリポジトリを有効にします。もちろん、ニーズに応じて他のバージョンを有効にすることもできます。
<span class="fun">sudo yum-config-manager -enable remi-php81</span>
次に、ほとんどのプロジェクトのニーズを満たすために、PHPと一般的な拡張パッケージをインストールします。
<span class="fun">sudo yumインストールphp-cli php-fpm php-mysqlnd php-xml php-mbstring -y</span>
インストールが完了したら、PHP-FPM構成ファイルを編集して、NGINXユーザーを使用してサービスを実行することを確認する必要があります。
<span class="fun">sudo vi /etc/php-fpm.d/www.conf</span>
次の構成を次のように変更します。
user = nginx
group = nginx
yum経由でnginxをインストールします:
<span class="fun">sudo yumインストールnginx -y</span>
sudo systemctl start nginx
sudo systemctl enable nginx
nginx構成ファイルを作成または編集し、PHPのサポートを追加します。
<span class="fun">sudo vi /etc/nginx/conf.d/default.conf</span>
以下を追加します。
server {
listen 80;
server_name your_domain.com; # ドメイン名に置き換えますIP住所
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;
}
}
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
簡単なPHPテストファイルを作成して、構成が成功していることを確認してください。
<span class="fun">echo "<?php phpinfo();?>" | sudo tee /usr/share/nginx/html/info.php</span>
ブラウザのhttp://your_domain.com/info.phpにアクセスしてください。 PHP情報ページが表示された場合、PHPとNginxが正常に構築されたことを意味します。
上記の手順に従って、CentOSシステムにPHPとNginxを正常にインストールおよび構成し、Web開発環境のための強固な基盤を築きました。このガイドが、関連するスキルをすばやく習得するのに役立つことを願っています。