Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478597
  • 博文数量: 26
  • 博客积分: 1440
  • 博客等级: 上尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-11 16:51
文章分类

全部博文(26)

文章存档

2008年(26)

我的朋友
最近访客

分类: LINUX

2008-04-16 10:06:29

要求
必须安装有ANSI-C的编译器,推荐GCC,而且PATH中必须包含指向基本编译工具比如make的路径
获取Apache2.0安装包
#wget
解压
#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 来请求你的第一个网页了
#/etc/apache/bin/apachectl stop (停止)
可以向正在运行的Apache的父进程发送三种信号: TERM, HUP, 和 USR1
关于三种信号请参考以下地址立即停止 TERM
apachectl stop
发送一个TERM信号到父进程以使它立刻杀死它所有的子进程。 这将花费一些时间来杀死所有的子进程。此后,父进程自己也退出。 所有进行中的请求被中止,而且不再接受其它请求
温和重启 USR1
apachectl graceful
USR1信号使得父进程建议子进程在完成它们现在的请求后退出 (如果他们没有进行服务,将会立刻退出)。父进程重新读入它的配置文件并重新打开它的日志文件。 每当一个子进程死掉,父进程立刻用配置文件新产生一个子进程并立刻开始伺服新的请求。
立即重启 HUP
apachectl restart
向父进程发送HUP或restart信号 会使它象收到TERM信号一样杀掉所有的子进程, 不同之处在于父进程本身并不退出。它重新读入它的配置文件,重新打开日志文件。 然后产生一系列新的子进程来继续它的服务。

阅读(134) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~