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

本文介绍了Apache服务器配置文件的测试方法,可使用#/etc/apache/bin/httpd -t进行测试。还说明了启动和停止服务器的命令,以及向正在运行的Apache父进程发送TERM、HUP和USR1三种信号的作用,包括立即停止、温和重启和立即重启服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于详细安装配置过程请参考 编译与安装
要求
必须安装有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信号一样杀掉所有的子进程, 不同之处在于父进程本身并不退出。它重新读入它的配置文件,重新打开日志文件。 然后产生一系列新的子进程来继续它的服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值