多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
官方配置文件简要说明 中文 [金步国翻译1][1] [金步国翻译2][2] [1]:http://www.jinbuguo.com/apache/menu22/install.html#configure [2]:http://www.jinbuguo.com/apache/menu22/programs/configure.html#installationdirectories ### 编译安装后,需做如下修改 在主配置文件中添加`ServerName`和`PidFile` ~~~ ServerName test.com PidFile "/var/run/httpd.pid" ~~~ pidfile默认的话在安装目录的logs下/usr/local/apache/logs/httpd.pid 在2.4中使用如下格式设置pidfile,`httpd-mpm.conf`中 ~~~ <IfModule !mpm_netware_module> PidFile "logs/httpd.pid" </IfModule> ~~~ 不更改ServerName会有如下错误提示 ~~~ httpd: apr_sockaddr_info_get() failed for s.hi.com httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName ~~~ ### 更改模块 确定apache是否已经编译了相应的模块`/usr/local/apache/modules` ~~~ vim /etc/httpd/httpd.conf 加载相应的模块 #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so LoadModule mpm_worker_module modules/mod_mpm_worker.so ~~~ ### 配置文件指令格式和本地 httpd.conf配置文件指令格式 * directive value * 指令不区分字符大小写 * value则根据需要有可能要区分 * 路径结尾不能加斜线 [配置文件参考][3] #### 使用本地文档的方法 ~~~ # yum install -y httpd-manual ~~~ 可以在本地通过浏览器访问,访问方式``IP/manual`` httpd-manual的配置文件在conf.d下,安装时会安装httpd等相关依赖,因此编译安装的apache不推荐这样使用。 [3]:http://www.blogjava.net/lyjjq/articles/40489.html