Linux/Mac OS X安装配置Apache httpd服务
-
下载:请到官方网站http://www.apache.org/或者直接点击链接http://apache.etoak.com/httpd/httpd-2.2.15.tar.gz或者http://labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.gz
-
解压:tar zxvf httpd-*
-
进入文件目录,运行以下命令:
1)./configure --prefix=/usr/local/apache/ --enable-shared=max --enable-module=most
解释:
--prefix=/another_driver/apache/:建议将apache服务安装在另外一个驱动设备上的目的在于硬盘往往是一个系统使用寿命最低的设备,因此:将服务数据和系统完全分开,不仅能提高了数据的访问速度,更重要的,大大方便系统升级,应用备份和恢复过程。
--shared-module=max:使用动态加载方式载入子模块会带来5%的性能下降,但和带来的配置方便相比更本不算什么:比如模块升级方便,系统升级风险降低,安装过程标准化等
--enable-module=most:用most可以将一些不常用的module编译进来。
2)make
3)sudo make install
-
为apache添加用户,让httpd以独立用户的身份运行
1)groupadd apacheGroup
2)useradd apacheUser -g apacheGroup
3)修改httpd.conf中
User apacheUser
Group apacheGroup
-
将httpd设置为系统服务
1)cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
拷贝apache启动脚本
2)修改/etc/init.d/httpd
在在#!/bin/sh后面加入下面两行
#chkconfig:345 61 61
#description: Start and stops the Apache HTTP Server.
3)运行命令,设置脚本权限、添加到系统服务,设置开机启动级别
chmod +x /etc/rc.d/init.d/httpd
chkconfig --add httpd
chkconfig --level 345 httpd on
-
运行命令service httpd start启动服务,浏览器输入http://localhost/进行测试一下吧
安装完毕,有问题请大家留言,一定尽力解决
