CentOS 6.3编译安装LAMP环境笔记

2019-10-14 12:38:20王旭

httpd   21859 daemon    4u  IPv6 106523      0t0  TCP *:http (LISTEN)
httpd   21860 daemon    4u  IPv6 106523      0t0  TCP *:http (LISTEN)
httpd   21936 daemon    4u  IPv6 106523      0t0  TCP *:http (LISTEN)
httpd   21937 daemon    4u  IPv6 106523      0t0  TCP *:http (LISTEN)

问题解决,看来2.4版本的apache默认线程是需要修改event参数,这里请注意.
 
5.编译安装:

编译默认event MPM模式(推荐)
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --with-pcre=/usr/local/pcre/bin/pcre-config

编译worker MPM模式(可选,能正常开启服务,但本人未做过相关网站测试,不推荐生产环境下使用)
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite  -with-mpm=worker --with-pcre=/usr/local/pcre/bin/pcre-config
 
# make && make install
 
#  防止apache启动报错.
# vi /usr/local/apache2/conf/httpd.conf
------------------------
ServerName localhost:80
------------------------

6.启动apache

# /usr/local/apache2/bin/apachectl start
设置开机启动
# echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local

7.配置apache:

1).禁止地址目录访问和索引:

#vi /usr/local/apache2/conf/httpd.conf
搜索  Options Indexes FollowSymLinks
将其前面加#注释
-----------------
# Options Indexes FollowSymLinks
-----------------

2).隐藏版本号:

#vi /usr/local/apache2/conf/httpd.conf
加入以下两行:
------------------
ServerTokens ProductOnly
ServerSignature Off
------------------

3).优化线程数:

如果apche访问量过大,将会导致页面打开迟缓,下载速度也降低,如果由于经费和环境问题,可以通过对Apache2增加模块MPM来进行优化, 这里我选择线程型MPM加以优化:
注:此方法仅对编译安装apache有效:

a.开启mpm:

#vi /usr/local/apache2/conf/httpd.conf
找到以下这行内容,去掉注释.
Include conf/extra/httpd-mpm.conf (如果没有此段代码可以新加。没有此文件httpd-mpm.conf可以新建,也可以直接加代码到)

b.优化配置:

#vi  /usr/local/apache2/conf/extra/httpd-mpm.conf
找到如下代码,修改成以下参数即可.
# event MPM配置:
------------------------
<IfModule mpm_event_module>
  StartServers 5
  ServerLimit 5000