CentOS下Apache 2.x的安装、优化及安全设置

Web服务器软件安装顺序:Mysql -->Apache(httpd) --> PHP
Apache下载地址:http://www.apache.org/dist/httpd/

解压后进入解压目录,执行:

./configure --prefix=/home/apache --enable-so --with-mysql=/home/mysql --enable-track-vars --enable-mods-shared=all --enable-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --with-mpm=worker
make
make install

至此,Apache主程序安装完毕!Apache的主程序会被安装在/home/apache/ 下

安装完毕后,Apache并不会关机后自动启动,需要手工 进行一些设置:
先将apachectl这个文件复制到/etc/init.d下,并更名为httpd
cp /home/apache/bin/apachectl /etc/init.d/httpd
然后编辑此文件,kate /etc/init.d/httpd
并在#!/bin/sh下加入以下几句
# add for chkconfig
# chkconfig: 2345 70 30
# descrīption: Activate/Deactive Apache Web Server
# processname: httpd
保存后退出。
2345是指apache的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指apache的启动顺序号,如果别的程序的启动顺序号比70小,比如34,65,则需要等这些程序都启动以后,才启动apache。建议将apache的启动顺序排在mysql之后!
30是指系统关闭时,apache的停止顺序号。
最后执行 chkconfig --add httpd ,将apache的自启动文件加到rc.d下的对应目录下,只有这样,Linux才能正确完成开机自启动。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

为了优化Apache的性能,我们需要对worker.c这个模块进行配置。不同配置、不同流量的服务器需要有不同的设置方式,以达到性能最优化!
kate /home/apache/conf/httpd.conf
在底部加入以下选项(需要在 …… 之前)


ServerLimit 20
#服务器允许配置的进程数上限。这个指令和ThreadLimit结合使用设置了MaxClients最大允许配置的数值。任何在重启期间对这个指令的改变都将被忽略,但对MaxClients的修改却会生效。

阅读全文>>

你可能感兴趣的:(CentOS下Apache 2.x的安装、优化及安全设置)