搭建环境:Centos 6.8,httpd2.4.18,MysqL 5.6.23,PHP 5.6.17
接上篇:http://www.jb51.cc/article/p-ukscukia-ov.html,上篇使用httpd和PHP模块化安装,PHP编译安装--with-apxs2,此篇文章作为补充,使用fastcgi,PHP独立运行。
httpd和MysqL安装均前面一样。
tar-xfPHP-5.6.17.tar.xz cdPHP-5.6.17
如果没有安装MysqL(基本就是分布式安装的模式)
./configure--prefix=/usr/local/PHP--with-MysqL=MysqLnd--with-pdo-MysqL=MysqLnd--with-MysqLi=MysqLnd--with-openssl--enable-mbstring--with-freetype-dir--with-jpeg-dir--with-png-dir--with-zlib--with-libxml-dir=/usr--enable-xml--enable-sockets--enable-fpm--with-mcrypt--with-config-file-path=/etc--with-config-file-scan-dir=/etc/PHP.d--with-bz2--enable-maintainer-zts
如果已经安装MysqL(基本就是单机模式)
./configure--prefix=/usr/local/PHP--with-MysqL=/usr/local/MysqL--with-MysqLi=/usr/local/MysqL/bin/MysqL_config--with-openssl--enable-mbstring--with-freetype-dir--with-jpeg-dir--with-png-dir--with-zlib--with-libxml-dir=/usr--enable-xml--enable-sockets--enable-fpm--with-mcrypt--with-config-file-path=/etc--with-config-file-scan-dir=/etc/PHP.d--with-bz2--enable-maintainer-zts
其实PHP编译模块不同点只是把 --with-apxs2=/usr/local/apache/bin/apxs替换为 --enable-fpm而已。
makeZEND_EXTRA_LIBS='-liconv' makeinstall
复制PHP配置及设置开机启动(其实LNMP就是使用的PHP-fpm,此处就做过多描述)
cpPHP.ini-production/etc/PHP.ini cp/usr/local/PHP/etc/PHP-fpm.conf.default/usr/local/PHP/etc/PHP-fpm.conf cpsapi/fpm/init.d.PHP-fpm/etc/rc.d/init.d/PHP-fpm chmod+x/etc/rc.d/init.d/PHP-fpm chkconfig--addPHP-fpm chkconfigPHP-fpmon servicePHP-fpmstart
在http中增加反向代理模块
LoadModuleproxy_fcgi_modulemodules/mod_proxy_fcgi.so LoadModuleproxy_modulemodules/mod_proxy.so
配置虚拟主机支持使用fcgi,在相应的主机中添加类似如下两行。
ProxyRequestsOff ProxyPassMatch^/(.*\.PHP)$fcgi://127.0.0.1:9000/PATH/TO/DOCUMENT_ROOT/$1
定位DirectoryIndex
DirectoryIndexindex.PHPindex.html
LAMP yum安装(一般网站访问量不高,YUM安装是最有效的一种方法)
安装Apache及其扩展
yum-yinstallhttpd yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_MysqL
安装配置MysqL
yum-yinstallMysqLMysqL-serverMysqL-devel
MysqLsecure_installation(编译安装可以使用这个,删除测试库,设置密码均更方便)
serviceMysqLdstart /usr/bin/MysqL_secure_installation
安装PHP及其扩展
yum-yinstallPHPPHP-MysqL yum-yinstallgdPHP-gdgd-develPHP-xmlPHP-commonPHP-mbstringPHP-ldapPHP-pearPHP-xmlrpcPHP-imap
启动httpd服务
servicehttpdstart
设置开启启动项
chkconfighttpdon chkconfigMysqLdon原文链接:https://www.f2er.com/centos/381422.html