91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx+PHP配置相關進程的簡要介紹有哪些

發布時間:2021-10-18 16:14:37 來源:億速云 閱讀:132 作者:柒染 欄目:web開發

這篇文章給大家介紹Nginx+PHP配置相關進程的簡要介紹有哪些,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Nginx+PHP配置有很多的技術應用技巧,網管員在學習的時候都需要注意相關的知識。創建php-fpm配置文件(php-fpm是為PHP打的一個FastCGI管理補丁,可以平滑變更php.ini配置而無需重啟php-cgi)在/usr/local/webserver/php/etc/目錄中創建php-fpm.conf文件:

rm -f /usr/local/php/etc/php-fpm.conf 我的默認沒有這個vi /usr/local/php/etc/php-fpm.conf

輸入以下內容(如果您安裝 Nginx + PHP 用于程序調試,請將以下的<value name="display_errors">0</value>改為<value name="display_errors">1</value>,以便顯示PHP錯誤信息,否則,Nginx 會報狀態為500的空白錯誤頁):
看到配置中有下面

Unix user of processes   <value name="user">www</value>   Unix group of processes   <value name="group">www</value>

我的是nobody所以改成nobody這個值

<value name="max_children">200</value>

啟動Nginx+PHP配置-cgi進程,監聽127.0.0.1的9000端口,進程數為200(如果服務器內存小于3GB,可以只開啟64個進程/參考配置文件中的那個max_children我暫時改為32內部測試機),用戶為nobody:

ulimit -SHn 51200  #/usr/local/php/sbin/php-fpm start  Starting php_fpm done  [root@test php-5.2.6]# ps fax|grep fpm  17489 pts/2 S+ 0:00 \_ grep fpm  17453 ? Ss 0:00 /usr/local/php/bin/php-cgi --fpm  17454 ? S 0:00 \_ /usr/local/php/bin/php-cgi --fpm  17455 ? S 0:00 \_ /usr/local/php/bin/php-cgi --fpm  17456 ? S 0:00 \_ /usr/local/php/bin/php-cgi --fpm  [root@test php-5.2.6]# ps fax|grep fpm|wc -l

注:/usr/local/php/sbin/php-fpm還有其他參數,包括:start|stop|quit|restart|reload|logrotate,修改php.ini后不重啟php-cgi,重新加載配置文件使用reload

<?xml version="1.0" ?>   <configuration>   All relative paths in this config are relative to php's install prefix   <section name="global_options">   Pid file   <value name="pid_file">/usr/local/php/logs/php-fpm.pid</value>   Error log file   <value name="error_log">/usr/local/php/logs/php-fpm.log</value> Log level   <value name="log_level">notice</value>   When this amount of php processes exited with SIGSEGV or SIGBUS ...   <value name="emergency_restart_threshold">10</value>   ... in a less than this interval of time, a graceful restart will be initiated.   Useful to work around accidental curruptions in accelerator's shared memory.   <value name="emergency_restart_interval">1m</value>   Time limit on waiting child's reaction on signals from master   <value name="process_control_timeout">5s</value>   Set to 'no' to debug fpm   <value name="daemonize">yes</value>   </section>   <workers>   <section name="pool">   Name of pool. Used in logs and stats.   <value name="name">default</value>   Address to accept fastcgi requests on.   Valid syntax is 'ip.ad.re.ss:port' or just 'port' or '/path/to/unix/socket'   <value name="listen_address">127.0.0.1:9000</value>   <value name="listen_options">   Set listen(2) backlog   <value name="backlog">-1</value>   Set permissions for unix socket, if one used.   In Linux read/write permissions must be set in order to allow connections from web server.   Many BSD-derrived systems allow connections regardless of permissions.   <value name="owner"></value>   <value name="group"></value>   <value name="mode">0666</value>   </value>   Additional php.ini defines, specific to this pool of workers.   <value name="php_defines">   <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>   <value name="display_errors">1</value>   </value>   Unix user of processes   <value name="user">nobody</value>   Unix group of processes   <value name="group">nobody</value>   Process manager settings   <value name="pm">   Sets style of controling worker process count.   Valid values are 'static' and 'apache-like'   <value name="style">static</value>   Sets the limit on the number of simultaneous requests that will be served.   Equivalent to Apache MaxClients directive.   Equivalent to PHP_FCGI_CHILDREN environment in original php.fcgi   Used with any pm_style.   <value name="max_children">200</value>   Settings group for 'apache-like' pm style   <value name="apache_like">   Sets the number of server processes created on startup.   Used only when 'apache-like' pm_style is selected   <value name="StartServers">20</value>   Sets the desired minimum number of idle server processes.   Used only when 'apache-like' pm_style is selected   <value name="MinSpareServers">5</value>   Sets the desired maximum number of idle server processes.   Used only when 'apache-like' pm_style is selected   <value name="MaxSpareServers">250</value>   </value>   </value>   Time limit on waiting execution of single request   Should be used when 'max_execution_time' ini option does not terminate execution for some reason   <value name="request_execution_timeout">31s</value>   Set open file desc rlimit   <value name="rlimit_files">51200</value>   Set max core size rlimit   <value name="rlimit_core">0</value>   Chroot to this directory at the start   <value name="chroot"></value>   Chdir to this directory at the start   <value name="chdir"></value>   Redirect workers' stdout and stderr into main error log.   If not set, they will be redirected to /dev/null, according to FastCGI specs   <value name="catch_workers_output">yes</value>   How much requests each process should execute before respawn.   Useful to work around memory leaks in 3rd party libraries.   For endless request processing please specify 0   Equivalent to PHP_FCGI_MAX_REQUESTS   <value name="max_requests">51200</value>   Comma separated list of ipv4 addresses of FastCGI clients that allowed to connect.   Equivalent to FCGI_WEB_SERVER_ADDRS environment in original php.fcgi (5.2.2+)   Makes sense only with AF_INET listening socket.   <value name="allowed_clients">127.0.0.1</value>   Pass environment variables like LD_LIBRARY_PATH   All $VARIABLEs are taken from current environment   <value name="environment">   <value name="HOSTNAME">$HOSTNAME</value>   <value name="PATH">/usr/local/bin:/usr/bin:/bin</value>   <value name="TMP">/tmp</value>   <value name="TMPDIR">/tmp</value>   <value name="TEMP">/tmp</value>   <value name="OSTYPE">$OSTYPE</value>   <value name="MACHTYPE">$MACHTYPE</value>   <value name="MALLOC_CHECK_">2</value>   </value>   </section>   </workers>   </configuration>

為了讓Nginx+PHP配置支持

location ~ .*\.php?$  {  include fcgi.conf;  #fastcgi_pass unix:/tmp/php-cgi.sock;  fastcgi_pass 127.0.0.1:9000;  fastcgi_index index.php;  }

增加上面這段到我的server段,在/usr/local/nginx/conf/目錄中創建fcgi.conf文件

  1. vi /usr/local/nginx/conf/fcgi.conf  

  2. fastcgi_param GATEWAY_INTERFACE CGI/1.1;  

  3. fastcgi_param SERVER_SOFTWARE nginx;  

  4. fastcgi_param QUERY_STRING $query_string;  

  5. fastcgi_param REQUEST_METHOD $request_method;  

  6. fastcgi_param CONTENT_TYPE $content_type;  

  7. fastcgi_param CONTENT_LENGTH $content_length;  

  8. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  

  9. fastcgi_param SCRIPT_NAME $fastcgi_script_name;  

  10. fastcgi_param REQUEST_URI $request_uri;  

  11. fastcgi_param DOCUMENT_URI $document_uri;  

  12. fastcgi_param DOCUMENT_ROOT $document_root;  

  13. fastcgi_param SERVER_PROTOCOL $server_protocol;  

  14. fastcgi_param REMOTE_ADDR $remote_addr;  

  15. fastcgi_param REMOTE_PORT $remote_port;  

  16. fastcgi_param SERVER_ADDR $server_addr;  

  17. fastcgi_param SERVER_PORT $server_port;  

  18. fastcgi_param SERVER_NAME $server_name;  

  19. # PHP only, required if PHP was built with --enable-force
    -cgi-redirect  

  20. #fastcgi_param REDIRECT_STATUS 200;  

  21. [root@test php-5.2.6]# /usr/local/nginx/sbin/nginx -t  

  22. 2008/09/09 11:12:23 [info] 17512#0: the configuration file 
    /usr/local/nginx/conf/nginx.conf syntax is ok  

  23. 2008/09/09 11:12:23 [info] 17512#0: the configuration file 
    /usr/local/nginx/conf/nginx.conf was tested successfully  

  24. [root@test php-5.2.6]# /usr/local/nginx/sbin/nginx 

關于Nginx+PHP配置相關進程的簡要介紹有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桃园市| 盐源县| 邹平县| 孝义市| 凤阳县| 嫩江县| 马关县| 岳池县| 灌南县| 鄂伦春自治旗| 无锡市| 依安县| 隆林| 佳木斯市| 新乡市| 麻阳| 鱼台县| 临漳县| 成武县| 仪陇县| 旬阳县| 察哈| 门源| 利津县| 昌乐县| 舞阳县| 韶关市| 安宁市| 麻城市| 鹤山市| 监利县| 集安市| 杭锦后旗| 红桥区| 青海省| 横山县| 宁乡县| 吉林省| 攀枝花市| 乌海市| 江北区|