Apache服务器的搭建的两种方式:
1.官网下载bin文件或者是Lamp等集成的文件。
- Apache的配置文件为apache.conf,另外还包含了自定义的conf文件。
- 日志存放在/var/log/apache2/目录下。
2.从源码编译的httpd服务器,因为源码已经上传的github上,git checkout -d “需要的分支”即可,比较方便。
- 源码编译的Apache服务默认都放在/usr/local/apache2/的目录下,
- 日志文件存放在/usr/local/apache2/logs下面。
上面是扯淡,下面的指令会帮助你一步步修改日志路径。
第一步定位你的httpd.conf文件,你会发现HTTPD_ROOT变量(很重要哦,下面会用到哦),命令如下:
httpd -V
键入下面的命令:
grep -i "ErrorLog" /etc/httpd/conf/httpd.conf
下面是输出:
ErrorLog logs/error_log
先看access log的话,请输入下面命令:
grep -i "CustomLog" /etc/httpd/conf/httpd.conf
这回输出下面结果:
CustomLog "logs/access_log" combined
真是fck了, logs是哪个目录,用一方式安装的人表示不知道logs是相对哪里说得,这里我走了弯路,后来翻看文档知道,logs是相对HTTPD_ROOT的路径。谨记。
修改httpd.conf,把日志路径改为想要的,这里有fck了,上面是相对路径,下面已经是绝对路径了。
ErrorLog /home/ewhathow/apachelogs/error_log
CustomLog /home/ewhathow/apachelogs/access_log