3、启用httpd的相关模块
在Apache httpd 2.4以后已经专门有一个模块针对FastCGI的实现,此模块为mod_proxy_fcgi.so,它其实是作为mod_proxy.so模块的扩充,因此,这两个模块都要加载
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
4、关闭正向代理
ProxyRequests Off:关闭正向代理
ProxyPassMatch:把以.php结尾的文件请求发送到php-fpm进程,php-fpm至少需要知道运行的目录和URI,所以这里直接在fcgi://xxx.x.x.x:9000后指明了这两个参数,其它的参数的传递已经被mod_proxy_fcgi.so进行了封装,不需要手动指定。
而后重新启动httpd,或让其重新载入配置文件即可测试php是否已经可以正常使用。
最后在php的指定的fcgi的路径上提供一个php的测试页面:
1 2 3 4 5 6 7 8 9 10
# vim /usr/local/apache/htdocs/index.php <?php $link = mysql_connect('172.16.251.171','wei','wei'); if ($link) echo "Connection Success....." else echo "Connection Failrue....." mysql_close(); phpinfo(); ?>
为了说明问题、我们还要在httpd服务器上提供一个静态的html页面:
# vim /usr/local/apache/htdocs/test.html
<h2>tanxw.blog.51cto.com</h2>
结束:
OK、做到这里算是分主机LAMP平台搭建算是有个大概了吧、页面访问应该说没有什么问题了、都正常可以访问、东西好像有点多、不过都是前前的知识了、安装程序包比较多点而了、最后、如果各位大神发现有什么不妥或做得不好的可以留言哦、欢迎交流学习、在此谢谢您的关注!