文章 | 入侵攻击 | 安全防御 | 操作系统 | 网站建设 | 网络编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程
论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 美女贴图 | 灌水无罪 | 在线服务 | 会员照片 | 网站首页
 当前位置:主页 >> 技术文摘 >> 网站建设 >> 建站技术 >> 文章内容  
 

 
Apache是怎样启动的

www.hx99.org 阅读: 时间:2007-07-14 整理:华西黑盟
------------------------------------------------------------------
 

启动Apache

在Windows NT/2000/XP/2003操作系统中,Apache一般以服务方式运行,或者在Windows 95/98/ME中以控制台程序方式运行。详情请参见以服务方式运行Apache和以控制台程序方式运行Apache。

在Unix操作系统中,httpd程序作为一个守护进程运行,在后台不断处理请求。本文档描述了如何调用httpd

top

Apache是怎样启动的

如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。一旦服务器开始启动并完成了一些诸如打开日志文件之类的准备操作,它将创建很多子进程来完成一些诸如侦听和回应客户端请求的工作。httpd主进程仍然以root用户的权限运行,而它的子进程将以一个较低权限的用户运行。这将由你选择的多路处理模块进行控制。

调用httpd可执行文件的推荐方法是使用apachectl控制脚本。此脚本设置了在某些操作系统中正常运行httpd所必需的环境变量,然后调用httpd二进制文件。apachectl会传递命令行的所有参数,因此所有用于httpd的选项多半也可以用于apachectl 。你可以直接修改apachectl脚本,改变首部的HTTPD变量使之指向httpd可执行文件的正确位置,也可以设置任意的命令行参数,使之总是有效。

httpd被调用后第一件要做的事情就是找到并读取配置文件httpd.conf 。此文件的位置是在编译时设定的,但也可以象下面这样在运行时用 -f 选项来指定:

/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf

如果启动过程一切正常,服务器将与终端分离并几乎立即出现命令行提示符。这表示服务器已经启动并开始运行。然后你就可以用你的浏览器去连接你的服务器来查看DocumentRoot目录下的测试文档及其页面链接里的其它文档的本地副本。

top

启动时发生错误

如果Apache在启动过程中发生了致命错误,它将在退出前把描述这个错误的信息显示在终端上或者写入到ErrorLog中。一个最常产生的错误信息是"Unable to bind to Port ...",这主要由以下原因造成:

  • 想由一个特权端口启动服务但没有以root用户运行
  • 启动服务时已经有另外的Apache实例在运行或其他的web服务器已经绑定了同样的端口

更多问题的解决办法,请参见常见问题

top

随系统启动时启动

如果你希望你的服务器在系统重启后仍保持运行状态,你应该把apachectl的调用加入到你的系统启动文件中(通常为rc.local文件或rc.N目录下的某一文件)。这将会以root权限启动Apache。当然,在此之前,你必须保证你的服务器已经完成了安全和访问权限的设定。

apachectl脚本被设计为可以用作SysV初始化脚本,它接受startrestartstop参数,并把它们翻译为httpd对应的信号,所以通常都可以将apachectl连接到适当的初始目录,但是需要检查你的系统对此的精确要求。

top

额外信息

关于httpdapachectl以及其他相关支持程序的命令行选项的详细信息请参见服务器和支持程序页面。其中还包括所有的随Apache发行包发布的模块和它们提供的指令的文档。

   -------------------------------------------------------------------------------------------
  上一篇:Apache编译与安装
  下一篇:Apache地址和端口的绑定(Binding)
   -------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
IP地址域名互查之独门绝技
安装配置服务器失败的解决
Windows2003下IIS6结合Ser
网页制作FAQ (简单版)
请问个位朋友如何上传做好
什么是 Apache HTTP Serve
PHP+MySQL+Apache+Zend Op
轻松架设Windows2003用户
我做了一个GIF动画,放到
Apache是怎样启动的
如何巧妙设定安全的匿名FT
内网域名及端口映射的原理
什么是Apache ?
Apache基于域名的虚拟主机
Logo制作的心得和体会
IIS6架设网站常见问题及症
快速高效的网站文件管理新
在网页中实现flash全屏的
HTTP 500 内部服务器错误
如何选好JSP虚拟空间
内网FTP服务器架设不完全
手把手教你做传奇私服
独立服务器win2003系统站
Vista下IIS7的安装及ASP+A
Apache虚拟主机的普通配置
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2007 Www.Hx99.Net
版本:华西黑盟网站系统V5.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号