Linux下Apache2.0简单安装、配置、测试过程

本文介绍了Apache服务器配置文件的测试方法,可使用#/etc/apache/bin/httpd -t进行测试。还说明了启动和停止服务器的命令,以及向正在运行的Apache父进程发送TERM、HUP和USR1三种信号的作用,包括立即停止、温和重启和立即重启服务器。
关于详细安装配置过程请参考 编译与安装
要求
必须安装有ANSI-C的编译器,推荐GCC,而且PATH中必须包含指向基本编译工具比如make的路径
获取Apache2.0安装包
#wget http://www.apache.org/dist/httpd/httpd-2.0.52.tar.gz
解压
#gzip -d httpd-2.0.52.tar.gz
#tar xvf httpd-2.0.52.tar
代码树配置
#cd httpd-2.0.52
#./configure --prefix=/etc/apache (这里指定apache文件安装在/etc/apache目录下)
这一步涉及到比较复杂的配置参数,使用#./configure --help查看帮助
以后再详细介绍各个配置参数
configure需要等几分钟时间
编译
#make
需要等待几分钟时间,实际需要的时间因你的硬件和选择的模块数量会有很大不同
安装
#make install
将根据--prefix参数进行安装,如果是升级,安装程序不会覆盖你的配置文件和文档
配置
#vi /etc/apache/conf/httpd.conf

以后将详细介绍该配置文件
测试
#/etc/apache/bin/apachectl start (启动)
启动之前可以先用#/etc/apache/bin/httpd -t测试配置文件是否有错误
你应该可以用URL http://localhost/来请求你的第一个网页了
#/etc/apache/bin/apachectl stop (停止)
可以向正在运行的Apache的父进程发送三种信号: TERM, HUP, 和 USR1
关于三种信号请参考以下地址停止和重新启动服务器
立即停止 TERM
apachectl stop
发送一个TERM信号到父进程以使它立刻杀死它所有的子进程。 这将花费一些时间来杀死所有的子进程。此后,父进程自己也退出。 所有进行中的请求被中止,而且不再接受其它请求
温和重启 USR1
apachectl graceful
USR1信号使得父进程建议子进程在完成它们现在的请求后退出 (如果他们没有进行服务,将会立刻退出)。父进程重新读入它的配置文件并重新打开它的日志文件。 每当一个子进程死掉,父进程立刻用配置文件新产生一个子进程并立刻开始伺服新的请求。
立即重启 HUP
apachectl restart
向父进程发送HUP或restart信号 会使它象收到TERM信号一样杀掉所有的子进程, 不同之处在于父进程本身并不退出。它重新读入它的配置文件,重新打开日志文件。 然后产生一系列新的子进程来继续它的服务。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值