ワイズリマインダー

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

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください