NGINX 환경설정 생성기
Ubuntu 18.04 구성하기, Ubuntu 16.04 구성하기 글에서 사용하는 도구입니다. (Nginx 를 사용하는 모든 리눅스에서 사용 가능.)
 리눅스 사용자 아이디(*)

php-fpm pool 파일은 php-fpm 의 실행 상태를 정의합니다.
1리눅스 사용자당 1개의 pool 파일을 만들어주는 것이 좋습니다.
/etc/php/7.3/fpm/pool.d/myuser1.conf 내용을 아래와 같이 작성합니다.
[myuser1]
user = myuser1
group = myuser1

listen = /run/php/myuser1.sock
listen.owner = myuser1
listen.group = www-data

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35

php_admin_value[session.cookie_httponly] = 1
php_admin_value[session.use_strict_mode] = 1

; save std error to /var/log/php7.3-fpm.log
catch_workers_output = yes

; save slow process
slowlog = /var/log/php-fpm.myuser1.slow.log
request_slowlog_timeout = 10

; php only timeout
php_admin_value[max_execution_time] = 30

; all timeout (php+mysql+exec+fopen+...) (use it carefully.)
;request_terminate_timeout = 90

;php_admin_value[post_max_size] = 25M
;php_admin_value[upload_max_filesize] = 25M

;php_admin_value[session.name] = "MY_SESSION_ID"
;php_value[session.save_path] = /home/myuser1/.php-session

;access.log = /var/log/php-fpm.myuser1.access.log
;access.format = "%t %{REMOTE_ADDR}e \"%m %r%Q%q\" %s %f TIME:%{mili}dms MEM:%{kilo}MK CPU:%C%%"

;php_admin_flag[log_errors] = on
;php_admin_value[error_log] = /var/log/php-fpm.myuser1.error.log

;php_admin_value[memory_limit] = 128M
;php_admin_value[max_input_time] = 90
;php_admin_value[max_input_vars] = 3000

만약 php_value[session.save_path] 값을 설정하여 나만의 세션 저장 경로를 사용하기로 했다면, 세션 만료를 관리해야 합니다.


< 커스텀 세션폴더 만드는 방법 >


crontab 에 다음을 등록해주세요. 매일 6AM에 최종 사용시간이 2일이 지난 세션을 찾아 삭제합니다.

0 6 * * * /usr/bin/find /home/myuser1/.php-session/ -atime +2 -type f | xargs rm

+ 공지글


+ 최근글


  • 글이 없습니다.

+ 새댓글


  • 댓글이 없습니다.

통계


  • 현재 접속자 21 명
  • 오늘 방문자 144 명
  • 어제 방문자 222 명
  • 최대 방문자 1,150 명
  • 전체 방문자 505,469 명
  • 오늘 가입자 0 명
  • 어제 가입자 0 명
  • 전체 회원수 10 명
  • 전체 게시물 46 개
  • 전체 댓글수 31 개