我想在Apache Web服务器配置文件中添加一些配置,因此任何人都可以通过Linux / Ubunbtu中的命令来帮助我。
答案 0 :(得分:0)
首先找到您的httpd进程:
ps -ef | grep httpd
root 14124 1096 0 21:46 ? 00:00:00 /opt/apache/bin/httpd -k start
httpd 14125 14124 0 21:46 ? 00:00:00 /opt/apache/bin/httpd -k start
httpd 14126 14124 0 21:46 ? 00:00:00 /opt/apache/bin/httpd -k start
httpd 14127 14124 0 21:46 ? 00:00:00 /opt/apache/bin/httpd -k start
httpd 14240 6263 0 21:49 pts/0 00:00:00 grep --color=auto http
这将告诉您:
-f CONFIG-FILE
参数启动httpd进程。在情况2中,您完成了! 在第一种情况下,转到httpd进程所在的目录并运行以下命令:
cd /opt/apache/bin
./apachectl -V
Server version: Apache/2.4.37 (Unix)
Server built: Jun 21 2019 21:32:47
Server's Module Magic Number: 20120211:83
Server loaded: APR 1.6.5, APR-UTIL 1.6.1
Compiled using: APR 1.6.5, APR-UTIL 1.6.1
Architecture: 64-bit
Server MPM: worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-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=256
-D HTTPD_ROOT="/opt/apache"
-D SUEXEC_BIN="/opt/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-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"
就在那里!最后一行:-D SERVER_CONFIG_FILE="conf/httpd.conf"
告诉您配置文件是conf目录中的httpd.conf。由于它是绝对路径,因此请查看HTTPD_ROOT
的值以了解此Apache的根目录在哪里。这里是-D HTTPD_ROOT="/opt/apache"
。
因此完整路径为:HTTPD_ROOT/SERVER_CONFIG_FILE
。在这里/opt/apache/conf/httpd.conf
。
另一种方法:
cd /opt/apache/bin
./httpd -S
希望这会有所帮助!