这种情况发生在我身上几次,我想在遇到这种情况时节省时间。
我经常帮助同事进行站点部署或Web服务器配置。大多数时候,我发现自己花的钱比我想要的更多:
#3和#4我知道我可以通过查看httpd.conf来搞清楚。那里没什么大不了的。但如果有人能分享一个可以帮助我弄清楚#1和#2的基本命令,那就太棒了。
谢谢!
路易斯
答案 0 :(得分:1)
-sh-3.00$ ps auxww|egrep "(http|apache)"
root 8074 0.0 0.3 14236 6696 ? Ss Feb11 0:01 /usr/sbin/httpd
...
-sh-3.00$ rpm -qf /usr/sbin/httpd
httpd-2.0.52-25.ent
-sh-3.00$
对此问题不太确定...如果您在ps
输出中看不到conf,那么它将是默认/etc/httpd/conf/httpd.conf
请记住,它可能包含其他文件,但您可以通过查看其内容并检查包含语句来检查。
答案 1 :(得分:0)
apachectl -v
显示您正在运行的apache版本。至于“哪个httpd.conf正在运行”,你能详细说明吗?你是说你有多个httpd.conf? httpd.conf通常位于/ etc中,因此您可以在/ etc上执行find
,例如
$ find /etc/ -type f -iname "httpd.conf"