最近在整理历史的信息,服务器当时装的是乱七八糟。
需要查看各个版本软件的编译参数信息,简单总结如下:
nginx编译参数:
#/usr/local/nginx/sbin/nginx -V
apache编译参数:
# cat /usr/local/apache2/build/config.nice
php编译参数:
# /usr/local/php/bin/php -i |grep configure
mysql编译参数:
# cat /usr/local/mysql/bin/mysqlbug|grep configure
或者mysql_config
具体到常用的apache 有如下方法详细的去看各种信息:
apachectl -v 查看Server version
apachectl -V 查看编译时间
apachectl -l APR 及 APR-Util 的版本
apachectl -L 硬件架构/平台(64-bit/32-bit)
apachectl -S 查看 Server MPM(Prefort/Worker)
apachectl -M 是否支持线程(threaded) 定位 HTTPD_ROOT 定位配置文件
具体解释:
apachectl -l
静态编译进httpd程序的模块。比如:
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
这个命令也可以用来查看 Server MPM,一般情况下,要么是prefork.c,要么是worker.c。
apachectl -L
查看目前Apache支持的指令,其中不包括加载模块后模块支持的指令。
apachectl -L | grep ^[A-Z]
apachectl -S / apachectl -t -D DUMP_VHOSTS
查看Apache下配置的虚拟主机情况。注间这里的“default server”是有特殊作用的。有时候我们需要专门统过调整Vhost配置段的位置或者vhosts配置文件被加载的顺序来调整、设立“default server”。
apachectl -M / apachectl -t -D DUMP_MODULES
查看apache目前配置里加载的模块。
阅读(2270) | 评论(0) | 转发(0) |