LAMP编译安装(续)

前端之家收集整理的这篇文章主要介绍了LAMP编译安装(续)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搭建环境: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

猜你在找的CentOS相关文章