CentOS 6.6下安装Apache 2.2.31(4)

[root@Web-Lamp apache]# vim /application/apache/conf/httpd.conf
395 # Virtual hosts
396 Include conf/extra/httpd-vhosts.conf            #将此行前面的#号去掉

配置httpd-vhosts.conf文件:

[root@Web-Lamp extra]# cp httpd-vhosts.conf httpd-vhosts.conf.poe.20161010

备份后把httpd-vhosts.conf文件中的<VirtualHost *.80></VirtualHost>删除,只保留一个,然后在这一个的基础上修改

[root@Web-Lamp extra]# vi httpd-vhosts.conf
[root@Web-Lamp extra]# grep -Ev "^#" httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin root@linuxidc.net
    DocumentRoot "/var/html/blog"
    ServerName blog.linuxidc.com
    ServerAlias linuxidc.com
    ErrorLog "logs/blog-error_log"
    CustomLog "logs/blog-access_log" common
</VirtualHost>

检查修改过的apache配置文件的语法:

生产环境中这一步,特别重要,它让你在重起前可以查出配置文件中的错误,如果没有此步,很可能会因为配置错误,而导致网站短时宕机,这在正规互联网公司是无法接受的,即使公司可以接受,我们也要表现的更专业。

[root@Web-Lamp extra]# /application/apache/bin/apachectl -t
Warning: DocumentRoot [/var/html/blog] does not exist              #没有/var/html/blog这个目录
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.17.12 for ServerName
Syntax OK

httpd:Cound......这一行的提示解决方案:

[root@Web-Lamp conf]# vim httpd.conf
96 # If your host doesn't have a registered DNS name, enter its IP address here.
97 #如果你没有注册的DNS域名,这里可以输入IP地址
98 #ServerName :80
99
100 ServerName 192.168.17.12

再次检查语法:

[root@Web-Lamp conf]# /application/apache/bin/apachectl -t
Syntax OK

语法检查通过后,执行graceful参数重起apache服务:

[root@Web-Lamp apache]# bin/apachectl graceful

注意:这里是graceful参数,而不是restart参数,graceful表示优雅地重启,这个参数可以在重启时使正在浏览器的访问的用户无感知,即重启时不会强行中断用户的访问请求,而是处理完毕后再重新启动。这个graceful参数在生产环境中是非常重要,请在重启时务必使用graceful替代restart参数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/52053587ff49c11ed503641cc704e649.html