Apache httpd基础篇06 — 启动相关

概述

本章,您将了解 Apache httpd 的启动、停止、重启以及其他相关联的知识。需要注意的是,本文档的内容仅适用于 UNIX 或 GNU/Linux 操作系统,对于其他的操作系统,请参阅官方文档。

关联命令

httpd 命令

多含义
httpd 若单独出现且不进行另外说明,即可以指 Apache httpd 的后台守护进程 httpd,也可以指 httpd 命令或程序。

httpd 的语法为:

httpd [ -d serverroot ] [ -f config ] 
      [ -C directive ] [ -c directive ] 
      [ -D parameter ] [ -e level ] [ -E file ] 
      [ -k start|restart|graceful|stop|graceful-stop ] 
      [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ] [ -T ]

其所有选项都是可选的(使用 "[ ]" 表示),常用选项有:

  • -d serverroot - 指定 Apache httpd 程序的根目录,默认为 /usr/local/apache2,可以覆盖主配置 httpd.conf 中的 ServerRoot 指令的指令参数
  • -f config - 指定相对路径或绝对路径下的配置文件,默认为 conf/httpd.conf。若不以 "/" 开头,则会被视为相对路径
  • -e level - Apache httpd 启动时所使用的日志级别,可覆盖主配置 httpd.conf 中 LogLevel 指令的指令参数
  • -k start|restart|graceful|stop|graceful-stop - 对 httpd 进程进行启动或停止或重启
  • -h - httpd 命令的帮助信息
  • -l - 列出所有已经编译进 Apache 内核的静态模块
  • -t - 对配置文件的语法进行检查
  • -V - 输出 Apache httpd 的版本信息以及构建时的选项
  • -M - 显示当前 Apache 服务器已加载的所有模块‌(包括编译进内核的静态模块,也包括通过 LoadModule 指令动态加载的模块)

在大多数情况下,httpd 命令单独使用的情况非常少,而应该使用 apachectl 这个前端管理脚本。另外需要说明的是,httpd 命令的 全部选项 也适用于 apachectl 命令。

apachectl 命令

apachectl 在使用时,会调用 httpd 命令以及相关选项,其语法如下:

apachectl [ httpd-argument ]

常见单词参数如下:

  • start - 启动 httpd 后台守护进程,若进程已启动,则会报错。相当于 apachectl -k starthttpd -k start
  • stop - 停止 httpd 后台守护进程。相当于 apachectl -k stophttpd -k stop
  • restart - 重启 httpd 后台守护进程。相当于 apachectl -k restarthttpd -k restart
  • graceful - 优雅重启 httpd 后台守护进程。相当于 apachectl -k gracefulhttpd -k graceful
  • graceful-stop - 优雅停止 httpd 后台守护进程。相当于 apachectl -k graceful-stophttpd -k graceful-stop
  • configtest - 对配置文件进行语法检查与测试。相当于 apachectl -thttpd -t
  • status - 显示简短的报告信息

启动时的错误排查

当 Apache httpd 无法启动时,你应该首先阅读 /usr/local/apache2/logs/error_log 这个日志文件,也就是主配置文件 httpd.conf 中 ErrorLog 指令的指令参数。

Avatar photo

关于 陸風睿

GNU/Linux 从业者、开源爱好者、技术钻研者,撰写文档既是兴趣也是工作内容之一。Q - "281957576";WeChat - "jiulongxiaotianci",Github - https://github.com/jimcat8
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇