CSDN博客

img cnlx

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

发表于2004/11/2 15:04:00  2985人阅读

分类: Linux

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

阅读全文
0 0

相关文章推荐

img
取 消
img