我第一次从互联网上下载的源代码安装 Apache 2.4.46 时,我只是运行./configure && make && make install
,所以默认目录是:
ServerRoot = /usr/local/apache2
DocumentRoot = /usr/local/apache2/htdocs
但是,我的团队领导需要安装ServerRoot=/etc/httpd
和
DocumentRoot=/var/www/html
因此,我删除/usr/local/apace2
文件夹并使用命令重新安装
./configure --prefix=/etc/httpd --docdir=/var/www/html
,然后 make && make install。
问题是当我启动 apache 时,出现错误:
httpd: Could not open configuration file /usr/local/apache2/conf/httpd.conf: No such file or directory
然后我运行/etc/httpd/bin/apachectl -V
命令并发现HTTP_ROOT
仍然与/usr/local/apache
.
[root@localhost ~]# /etc/httpd/bin/apachectl -V -D HTTPD_ROOT="/usr/local/apache2" -D SUEXEC_BIN="/usr/local/apache2/bin/suexec" -D DEFAULT_PIDLOG="logs/httpd.pid" -D DEFAULT_SCOREBOARD="日志/apache_runtime_status" -D DEFAULT_ERRORLOG =“日志/错误日志” -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf"
因此,我的问题是,我怎样才能改变这种情况PATH
,HTTPD_ROOT
HTTPD_ROOT=/etc/httpd
非常感谢大家的支持,伙计们,我将不胜感激!