LNMP原理及分离部署的实现
发布时间:2023-02-17 13:46:03 所属栏目:LNMP 来源:互联网
导读:1. LNMP理论 在这里插入图片描述 fastcgi的主要优点: 把动态语言和http服务器分离开来,使Nginx可以处理静态请求和向后转发动态请求,而PHP/PHP-fpm服务器转移解析PHP动态请求 使用fastcgi的原因: Nginx 不支持对外部动态程序的直接调用或者解析 ,所有的
pm.max_spare_servers:动态方式空闲状态下的最大PHP-fpm进程数量。 2.7 各主机启动服务 如果已经启动 则重启 [root@localhost ~]# Nginx -t Nginx: the configuration file /usr/local/Nginx/conf/Nginx.conf Syntax is ok Nginx: configuration file /usr/local/Nginx/conf/Nginx.conf test is successful [root@localhost ~]# Nginx [root@localhost ~]# netstat -anput | grep LISTEN | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14210/Nginx: master [root@localhost ~]# /etc/init.d/PHP-fpm start Starting PHP-fpm done [root@localhost ~]# netstat -anput | grep LISTEN | grep 9000 tcp 0 0 192.168.20.127:9000 0.0.0.0:* LISTEN 130876/PHP-fpm: mas [root@localhost ~]# /etc/init.d/MysqLd start Starting MysqL... SUCCESS! [root@localhost ~]# netstat -anput | grep LISTEN | grep 3306 tcp6 0 0 :::3306 :::* LISTEN 3274/MysqLd 2.8 编辑测试页面并测试Nginx - PHP - MysqL 连接性 三个主机的/www目录是完全同步的 在任一主机操作都可 [root@localhost ~]# mkdir /www/test [root@localhost ~]# vim /www/test/test1.PHP <?PHP PHPinfo(); ?> [root@localhost ~]# vim /www/test/test2.PHP <?PHP $con = new MysqLi('192.168.20.128','root','123456'); if(!$con) die("connect error:".MysqLi_connect_error()); else echo "connet MysqL server ok!n"; ?> MysqL授权PHP主机连接 MysqL> grant all on *.* to 'root'@'192.168.20.127' identified by '123456'; Query OK, 0 rows affected (0.00 sec) MysqL> flush privileges; Query OK, 0 rows affected (0.00 sec) 访问以下两个url 如下图所示效果 则证明OK http://Nginx的ip/test/test1.PHP http://Nginx的ip/test/test1.PHP (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |