コメントありがとうございます。 サービス終了した今なら、安く中古が手に入りそ…
CentOS Stream8 + Nginx + php8 のインストールでこけた
Nginxのインストール
$ sudo dnf install -y nginx インストール: nginx x86_64 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 570 k 依存関係のインストール: nginx-all-modules noarch 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 23 k nginx-filesystem noarch 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 24 k nginx-mod-http-image-filter x86_64 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 35 k nginx-mod-http-perl x86_64 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 45 k nginx-mod-http-xslt-filter x86_64 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 33 k nginx-mod-mail x86_64 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 64 k nginx-mod-stream x86_64 1:1.14.1-9.module_el8.0.0+184+e34fea82 appstream 85 k モジュールストリームの有効化中: nginx 1.14
php8のインストール
$ dnf module list php --enablerepo=epel --enablerepo=remi-safe CentOS Stream 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language $ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
いつも通り、バーチャルホストにPHPの記述を加えたら502エラーが表示された。
location ~ \.(php|html)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
この時のエラーログ
2021/06/09 05:13:24 [error] 1739#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.29.240.1, server: hogehoge.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "hogehoge.com"
どうやらphp-fpmへのパスが通ってない模様
/etc/php-fpm.d/www.conf
listen = /run/php-fpm/www.sock
fastcgi_pashを変更する
# fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/run/php-fpm/www.sock;
あとは、再起動
$ sudo systemctl restart php-fpm $ sudo systemctl restart nginx.service
検索
コメントを残す