除了基本的apache操作命令外,apache还支持很多命令行参数。具体如下:
1. 显示版本
-v用于显示僬侥版本信息即编译时间,-V显示详细信息
[admin@v015213 /opt/taobao/install/httpd/bin]$ ./httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Mar 19 2010 10:50:51
[admin@v015213 /opt/taobao/install/httpd/bin]$ ./httpd -V
Server version: Apache/2.2.15 (Unix)
Server built: Mar 19 2010 10:50:51
Server's Module Magic Number: 20051115:24
Server loaded: APR 1.4.2, APR-Util 1.3.9
Compiled using: APR 1.4.2, APR-Util 1.3.9
Architecture: 64-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/opt/taobao/install/httpd"
-D SUEXEC_BIN="/opt/taobao/install/httpd/bin/suexec"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
2. 日志处理
-e level设置日志级别;-E file将出错信息输出到指定文件
示例:httpd -E /home/admin/log/apache.log
3. 指定配置文件
-f file使用指定文件作为apache的配置文件
示例:httpd -f /home/admin/conf/httpd.conf
4. directive配置:在读取配置文件之前或者之后,处理directive的配置
-C "directive"在读取配置文件之前处理;-c "directive"读取后再处理;
示例:httpd -C "DocumentHome" /home/doc
httpd -c "DocumentHome" /home/doc
5. 指定ServerRoot目录
-d directory:指定一个新的ServerRoot目录
示例:httpd -d /home/serverRoot
待续
分享到:
相关推荐
### Apache Flink命令行参数详解 #### 一、概述 Apache Flink 是一款先进的开源分布式数据处理框架,它能够高效地处理实时数据流以及批量数据处理任务。Flink 的核心特性在于其统一的数据流处理模型,能够同时支持...
`argparse4j`是Java平台上对Python的`argparse`命令行参数解析库的一个移植,旨在提供类似的易用性和功能。在Python中,`argparse`是标准库的一部分,用于构建复杂命令行接口,而在Java世界里,`argparse4j`提供了...
Apache的commons-cli包是专门用于解析命令行参数格式的包。 依赖: <groupId>commons-cli <artifactId>commons-cli <version>1.3.1 使用此包需要: 1.先定义有哪些参数需要解析、哪些参数有额外的选项、每个...
在Java编程中,`MainArgsHandler`通常是指一个用于处理程序主函数(`main`方法)中接收的命令行参数的类或模块。这个标题暗示我们正在讨论如何解析和管理这些参数,这对于任何命令行界面(CLI)应用程序来说都是至关...
Apache Commons CLI 是一个广泛使用的库,它提供了处理命令行参数的工具。这个库支持短选项(如 `-h`)、长选项(如 `--help`)、带有或不带有值的选项,以及对选项的组合和互斥处理。通过定义Option对象,你可以...
带有命令行参数的Python控制台应用程序模板 包括日志记录,命令行参数和帮助功能。 记录中 传递-v或--verbose更改日志记录以为您的应用程序调试。 logger.info('Hello')logger.debug('Hello') 执照 Apache许可...
这个库为Java应用程序提供了灵活且易于使用的API,使得开发者能够轻松地创建具有命令行参数的程序。在Apache Commons CLI 1.4版本的源码中,我们可以深入理解其设计原理和实现细节。 1. **类与接口** - `...
Jakarta Commons 项目组不断推出各种实用工具包,以解决特定问题,如日志记录、命令行参数解析等。 Jakarta Commons 包含多个组件,它们被分为不同的类别,虽然这些分类并不是项目官方划分的,但对于理解 Commons ...
这些参数可以通过`./configure`命令行工具在编译前设定。 **Apache目录结构** 一个典型的Apache目录结构包括以下几个关键部分: 1. **bin**:存放可执行文件,如`httpd`(Apache服务器进程)和`apachectl`(控制...
`args4j` 是一个Java库,主要用于处理命令行参数。它使得在Java程序中解析命令行选项变得简单,提供了一种直观的方式来映射命令行参数到Java对象的字段。这个`args4j-2.0.8.jar.zip`文件包含的是`args4j`库的版本...
- 通过命令行参数来创建不同类型的虚拟主机。 - 支持添加服务器别名。 - 支持基于IPv4地址和特定端口创建虚拟主机。 - 可以选择性地覆盖已存在的虚拟主机配置。 2. **使用示例:** - 创建基于域名的虚拟主机:...
今天我们要讨论的是args4j,一个轻量级的命令行参数处理库,其在2.0.5版本中的工具集jar文件——`args4j-tools-2.0.5.jar`,以及与其相关的`args4j-1.0-RC.license.txt`许可文件。这个zip压缩包包含了这两个关键元素...
2. Apache Commons CLI: 命令行接口(CLI)工具包简化了命令行参数解析。它可以自动处理短选项、长选项、选项组合以及帮助信息的生成,让编写命令行程序变得更加简单。 3. Apache Commons Codec: 这个库提供了各种...
Apach Tomcat访问日志解析器 解析存储在命令行参数中给出的日志文件夹中的Apache Tomcat的访问日志的代码,它从日志文件夹中的每个访问日志文件中读取日志条目,并使用JDBC将它们存储到Excel工作表中
这个库使得在Java程序中处理用户输入的命令行参数变得简单和规范,避免了手动解析字符串的繁琐工作。Apache Common CLI 提供了一种结构化的方式来定义命令行选项、参数和子命令,同时提供了方便的API来解析这些输入...
- 对于复杂的命令行参数,可以使用第三方库,如Apache Commons CLI或JCommander。这些库可以帮助解析和验证命令行参数,提供更友好的用户界面。 - 如果只是简单的参数处理,可以手动解析`args`数组,例如检查参数...
【开源项目-alexflint-go-arg.zip】是一个开源项目,由开发者alexflint创建,主要目的是提供一种更直观、简洁的方式来处理Go语言中的命令行参数。在传统的Go编程中,处理命令行参数通常需要使用特定的API,而go-arg...
`args4j` 是一个Java库,主要用于处理命令行参数。这个`args4j-2.0.10.jar.zip`文件是一个包含了`args4j`库版本2.0.10的压缩包,其中的核心组件是`args4j-2.0.10.jar`。`jar`文件是Java应用程序接口(Java Archive)...
`args4j` 是一个轻量级的命令行参数解析库,它使得在Java程序中处理命令行参数变得简单。这个库的用途是解析程序启动时提供的命令行参数,并将这些参数转换为可操作的对象,从而简化了程序的配置和调试。 在Java中...