如何启动httpd服务?

转载 2006年06月25日 12:26:00
<-

启动Apache

Windows操作系统中,Apache在Windows NT下一般以服务方式运行,而在Windows 95下则以控制台程序方式运行。详情请参见在Windows下运行Apache

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

top

Apache是怎样启动

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

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

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

/usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd.conf

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

top

启动时发生的错误

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

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

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

top

随系统启动

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

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

top

额外信息

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

apache服务,或者说httpd服务,如何启动,如何开机启动

 操作系统环境:红帽5,具体如下: # uname -a Linux machine1 2.6.18-164.el5xen #1 SMP Tue Aug 18 15...

LINUX操作系统如何启动HTTPD服务

LINUX下启动HTTPD服务的方法   查看本机Linux是否安装了httpd   查看httpd命令放在何处   用命令   cat /etc/httpd/conf/httpd.c...

启动apache的httpd服务

我们经常在linux下使用某一node,而浏览器其实和

apache服务,或者说httpd服务,如何启动,如何开机启动。

apache服务,或者说httpd服务,如何启动,如何开机启动。 2010-04-02 09:59 操作系统环境:红帽5,具体如下: # uname -a  Lin...

httpd服务安装

  • 2015年10月26日 13:46
  • 19KB
  • 下载

修改apache的httpd服务为root权限

修改apache的httpd服务为root权限。

apache httpd服务 错误排除方法

一、检查配置文件的错误 Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apach...

centos7安装httpd服务

centos7安装httpd服务 一、安装httpd服务 apache在centos7中是Apache HTTP server。如下对httpd的解释就是Apache HTTP S...

CentOS Apache httpd cgi (CentOS上配置httpd服务运行cgi程序)

 首先确定已经安装了httpd这个软件,下面为安装后的结果:[root@localhost ~]# rpm -q httpdhttpd-2.2.3-43.el5.centos安装好服务后就可以配置了,...

前端httpd+heepalived加后端heartbeat+nfs+drbd实现httpd服务的高效应用及资源统一管理

本文四台机器:Centos6.0 lv1、lv2两台机器做httpd的前端,使用keepalived做高可用;虚拟出一个vip供client访问。 node1、node2应用drbd技术实...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何启动httpd服务?
举报原因:
原因补充:

(最多只允许输入30个字)