nginx ?? ? fastcgi_pass ?? ??? ??? ????.
????? fastcgi_pass ????? ??
???? ? ?? ??? ???? ?????? php7?? ?? ??? ???? ????
Nginx? PHP-FPM ?? ???? ? ???? ? ?? ??? ????. ??? TCP?? ?? ??? UNIX ??? ?????.
TCP? UNIX ??? ??? ??? ?? IP ??? ?????. Nginx? PHP-FPM? ?? ??? ??? ?? ??????? ??? ? ????. ?? ?? ????? PHP-FPM ??? ?? ????.
?? 1:
php-fpm.conf: listening = 127.0.0.1 :9000
nginx.conf: fastcgi_pass 127.0 .0.1:9000;
?? 2:
php-fpm.conf: Listen = /tmp/php-fpm.sock
nginx.conf: fastcgi_pass unix:/tmp/php-fpm. sock;
??? php-fpm.sock php-fpm? ?? ??? ???? ??? srw-rw---.
UNIX ??? ??? ?? ???? ?? ? ????? ??? ? ????. ?? ?? X Window ??? GUI ???? ?? ??? ??? ???? ???? ????. UNIX ??? ??? ? ?? ?? TCP ?? ??? ?? ???? ???? ?? ?? TIME_WAIT ?? ??? ?? ? ????. ???? ?? ???? ? ????? ?? UNIX ??? ?? ????? TCP ???? ???? ????. ?? ? ??? ?? ??? ?? ?????. TCP ??? ?? IP ???? ???? ???. ?? ??? ?? TCP ???? ? ?? ??? ????.
UNIX ??? ??:Nginx <=> ?? <=> PHP-FPM
TCP ??(?? ???):
Nginx <=> TCP/IP ?? <=> PHP-FPM
TCP ??(Nginx? PHP-FPM? ?? ?? ??? ??):
Nginx <=> TCP/IP <=> ; ??? TCP/IP PHP-FPM
Unix ??? ???? ??(???): mysql -uroot -p --protocol=socket --socket=/tmp /mysql.sock
TCP ?? ??:mysql -uroot -p --protocol=socket --socket=/tmp/mysql.sock
使用TCP連接:mysql -uroot -p --protocol=tcp --host=127.0.0.1 --port=3306
mysql -uroot -p --protocol=tcp --host=127.0.0.1 --port=3306