`
zhanghw0917
  • 浏览: 185665 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Httpd及启动参数

阅读更多
httpd是Apache超文本传输协议(HTTP)服务器的主程序。 其设计目标是一个独立运行的后台进程, 按此目标运行时,它会建立一个处理请求的子进程或线程的池。

httpd不应该是直接调用的, 而是,在类Unix的系统中由apachectl调用, 在Windows NT,2000和XP中作为一个服务运行, 在Windows 9x和ME中以命令窗口程序运行。



一、概要
httpd [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive] [ -D parameter ] [ -e level ] [ -E file ] [ -k start|restart|graceful|stop ] [ -R directory ] [ -h ] [ -l ] [ -L ] [-S] [ -t ] [ -v ] [ -V ] [ -X ]
在Win32系统中, 还可以使用下列参数:
httpd [ -k install|config|uninstall ] [ -n name ] [ -w ]

二、选项
-d serverroot
为ServerRoot指令设置初始值为serverroot。它可以被配置文件中的ServerRoot指令所覆盖。其默认值是/usr/local/apache2.
-f config
在启动中使用config文件的指令。如果config不是以/开头的文件名, 则它是相对于ServerRoot的一个路径。其默认值是conf/httpd.conf.
-k start|restart|graceful|stop
发送信号使httpd启动、重新启动或停止。更多信息请参见停止Apache.
-C directive
在读取配置文件之前,先处理directive的配置。
-c directive
在读取配置文件之后,再处理directive的配置。
-D parameter
设置参数parameter ,它配合配置文件中的<IfDefine>段,用于在服务器启动和重新启动时,有条件地跳过或处理某些命令。
-e level
在服务器启动时,设置LogLevel为level。它用于在启动时,临时增加出错信息的详细程度,以帮助排错。
-E file
将服务器启动过程中的出错信息发送到文件file。
-R directory
当在服务器编译中使用了SHARED_CORE规则时,它指定共享目标文件的目录为directory。
-h
输出一个可用的命令行选项的简要说明。
-l
输出一个编译在服务器中的模块的列表。它不会列出使用LoadModule指令动态加载的模块。
-L
输出一个指令的列表,并包含了各指令的有效参数和使用区域。
-S
显示从配置文件中读取并解析的设置结果(目前仅显示虚拟主机的设置).
-t
仅对配置文件执行语法检查。程序在语法解析检查结束后立即退出,或者返回0(Syntax OK),或责返回非0的值(Syntax Error)。如果还指定了-D DUMP_VHOSTS ,会显示虚拟主机配置的详细信息。
-v
显示httpd的版本,然后退出。
-V
显示httpd的版本和编译参数, 然后退出。
-X
以调试模式运行httpd。仅启动一个工作进程,并且服务器不与控制台脱离。

三、下列参数仅用于win32平台:
-k install|config|uninstall
安装Apache为一个Windows NT的服务; 改变Apache服务的启动方式; 删除Apache服务。
-n name
使Apache服务的名称为name。
-w
保持打开控制台窗口,使得可以阅读出错信息。

如:#/usr/local/apache2/bin/httpd  -t -D DUMP_VHOSTS
      #/usr/local/apache2/bin/httpd  -S
分享到:
评论

相关推荐

    mini_httpd.rar_Linux cgi_httpd cgi_linux 服务器_mini httpd_mini_h

    部署mini_httpd通常涉及以下几个步骤:安装依赖库、下载源代码、编译和安装、配置服务器参数以及启动服务。值得注意的是,由于mini_httpd设计简洁,其配置文件一般较为直观,用户可以根据需求轻松定制。在优化方面,...

    CentOS httpd rpm安装包

    为了使httpd在系统启动时自动启动,运行`systemctl enable httpd`。现在,你可以在浏览器中输入`http://localhost`,如果一切正常,应该会看到Apache的默认欢迎页面。 在运维过程中,了解如何配置httpd以满足特定...

    apache2 httpd文件配置参数.txt

    例如,如果启用了 `mpm_neware` 模块,则 PID 文件将被命名为 `httpd.pid` 并位于 `logs` 目录中。 ### 4. Timeout 参数 `Timeout` 参数定义了客户端连接到 Apache 服务器时的超时时间。如果在指定时间内没有收到...

    httpd for linux服务器

    ### 第五步:启动httpd服务器 安装完成后,httpd服务器的可执行文件通常位于`/usr/local/apache2/bin`目录下。你可以通过以下命令启动服务器: ```bash sudo /usr/local/apache2/bin/apachectl start ``` 验证服务器...

    httpd--apache

    6. 启动Apache服务,通常通过`apachectl start`或`sudo systemctl start httpd`命令。 了解和掌握Apache HTTP Server的配置和管理对于任何IT专业人员,尤其是系统管理员和Web开发者来说都是至关重要的技能。通过...

    httpd以Fcgi方式与php整合

    4. **启动httpd**:安装完成后启动Apache,确保其能正常运行。 5. **安装MySQL**:安装MySQL数据库服务器,设置权限,创建用户和组,配置my.cnf文件,指定数据存储目录,初始化数据库并设置密码。 6. **配置环境...

    mini_httpd-1.19.tar.7z

    3. **简单配置**:mini_httpd的配置文件简洁明了,只需要修改几个参数就能完成基本设置,如监听端口、根目录、访问控制等。 4. **API集成**:由于其轻量级的特性,mini_httpd可以方便地集成到其他应用程序中,为...

    linux 安装httpd 所需要安装各自安装包

    在Linux系统中,Apache HTTP Server(通常简称为httpd)是一个广泛应用的开源Web服务器,用于托管网站和...同时,配置httpd以满足你的特定需求,例如添加虚拟主机、设置访问控制、调整性能参数等,是后续的重要工作。

    httpd-2.2.22.zip

    6. **配置服务器**:编辑httpd.conf文件,设置端口、文档根目录、虚拟主机等参数。 7. **启动和测试**:启动Apache服务并访问默认的欢迎页面,确认安装成功。 通过编译安装Apache,用户可以根据自身需求定制服务器...

    httpd-2.2.29.tar.gz

    安装完毕后,Apache的服务脚本通常位于`/usr/local/apache2/bin`目录下,可以使用`apachectl`或`httpd`命令启动、停止或重启服务: ```bash sudo /usr/local/apache2/bin/apachectl start ``` 八、验证安装 在...

    httpd-2.2.23.zip

    6. **启动和测试**:启动Apache服务,用`apachectl start`(或`systemctl start httpd`,具体取决于你的操作系统)命令,然后访问`http://localhost`检查服务器是否正常运行。 **关键特性:** - **多线程模型**:...

    apache 2.2.34 win32 httpd 最终维护版

    2. 配置`httpd.conf`,设置监听端口、文档根目录、虚拟主机等参数。 3. 如果需要HTTPS支持,配置mod_ssl并导入SSL证书。 4. 设置环境变量`PATH`,添加Apache的bin目录,以便从命令行运行Apache命令。 5. 使用`httpd....

    httpd.conf文件配置详解

    在Apache服务器的配置文件`httpd.conf`中,全局环境配置是整个配置文件的基础,它定义了服务器运行的基本参数,如服务器类型、根目录、锁文件、PID文件、状态文件等。 ##### 1.1 服务器类型(ServerType) `Server...

    httpd-2.4.46-win64-VS16.zip

    4. **启动服务**:在命令行中使用`httpd.exe -k install`命令将Apache注册为Windows服务,然后使用`httpd.exe -k start`启动服务。如果一切正常,你应该能在浏览器中通过"localhost"或"127.0.0.1"访问到Apache的默认...

    httpd-2.2.22.tar.gz

    - 启动:`sudo /etc/init.d/httpd start` 或 `systemctl start httpd` - 停止:`sudo /etc/init.d/httpd stop` 或 `systemctl stop httpd` - 重启:`sudo /etc/init.d/httpd restart` 或 `systemctl restart httpd` ...

    httpd服务部署脚本

    该脚本主要用于自动化部署HTTPD服务,包括环境检查、安装、参数介绍、优化及状态查询等几个步骤。 #### 二、脚本功能详解 ##### 1. 检查配置前的环境(Environment_configuration) - **功能**: 检查当前系统是否...

    httpd-2.4.12-win64-VC11

    4. **启动Apache**:在命令行中输入`httpd.exe -k install`,这会将Apache作为服务安装。然后用`httpd.exe -k start`命令启动服务。 5. **测试服务器**:在浏览器中输入"localhost"或"127.0.0.1",如果能看到Apache...

    httpd(负载均衡)+Jboss集群高可用部署配置文件

    2. 修改配置:在每个Jboss实例的`standalone.xml`或`domain.xml`配置文件中,设置集群相关的参数,如jgroups协议、clustering策略等。 3. 配置数据共享:确保所有Jboss实例可以访问同一份持久化数据,如共享文件系统...

    httpd-2.4.23-win64-VC11.zip

    4. **启动服务**:运行bin目录下的httpd.exe启动服务器,如果无误,Apache将在后台运行。 5. **测试服务器**:在浏览器中输入"localhost"或"127.0.0.1",如果出现Apache的默认欢迎页面,表示安装成功。 当与PHP...

Global site tag (gtag.js) - Google Analytics