728x90
nginx php-fpm 연동
NGINX 설치하기
PHP-FPM 설치하기
nginx(default.conf) 설정
- fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
$ vim /etc/nginx/conf.d/default.conf
...
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
...
php-fpm(php-fpm.conf, www.conf) 설정
php-fpm.conf 설정
$ vim /etc/php-fpm.conf
include = /etc/php-fpm.d/*.conf
[global]
pid = /run/php-fpm/php-fpm.pid
;log_level = debug
error_log = /var/log/php-fpm/error.log
daemonize = yes
www.conf 설정
- listen = /var/run/php-fpm/php-fpm.sock
$ vim /etc/php-fpm.d/www.conf
[www]
user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0666
;listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
;ping.path = /ping
pm.status_path = /status
request_terminate_timeout = 30
request_slowlog_timeout = 10
slowlog = /var/log/php-fpm/www-slow.log
access.log = /var/log/php-fpm/www-access.log
access.format = "[%t] %m %{REQUEST_SCHEME}e://%{HTTP_HOST}e%{REQUEST_URI}e %f pid:%p TIME:%ds MEM:%{mega}Mmb CPU:%C%% status:%s {%{REMOTE_ADDR}e|%{HTTP_USER_AGENT}e}"
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache
728x90
'리눅스' 카테고리의 다른 글
[리눅스] ab(Apache Bench) tools (0) | 2022.01.17 |
---|---|
[리눅스] 웹 인터페이스에서 HAProxy 서버를 관리하는 방법(haproxy-wi) (0) | 2022.01.12 |
[리눅스] 시스템 로그 EDAC(Error Detection And Correction) 로그 (0) | 2022.01.12 |
[리눅스] rdate 명령어 | 시간 동기화 (0) | 2022.01.12 |
[명령어] mkdir 명령어 (0) | 2022.01.11 |