centos6安装apache Web服务器

1、安装Apache

yum install httpd

Apache的配置文件在/etc/httpd/conf/httpd.conf,一般默认配置就正常启动 如果要往加配置最好加在/etc/httpd/conf.d/这个文件夹里,命名为XXX.conf就可以,apache启动的时候会自动加载这个文件夹里所有的.conf文件。 Apache默认网站根目录 /var/www/html 启动apache:

/etc/init.d/httpd start
/sbin/chkconfig httpd on

安装完成,把网站内容放入网站根目录 /var/www/html,用浏览器即可访问。

2、配置虚拟目录

添加域名,以www.qzulab.cn和域名doc.qzulab.cn为例。习惯把网站目录放在/opt下,vi /etc/httpd/conf.d/v.conf,加入:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin abanger#qztc.edu.cn
ServerName www.qzulab.cn
ServerAlias www.qzulab.cn
DocumentRoot /opt/qzulab
ErrorLog logs/qzulab_error.log
CustomLog logs/qzulab_access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin abanger#qztc.edu.cn
ServerName doc.qzulab.cn
ServerAlias doc.qzulab.cn
DocumentRoot /opt/qzudoc
ErrorLog logs/qzulab_doc.error.log
CustomLog logs/qzulab_doc.access.log combined
</VirtualHost>

启动apache前需要按照上面的目录结构建立目录:

mkdir -p /opt/qzulab
mkdir -p /opt/qzudoc

以后在v.con中添加域名后都需要重启apache:

/etc/init.d/httpd restart

3、可能的问题

Starting httpd: httpd: apr_sockaddr_info_get() failed for lab
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

修改httpd.conf中的ServerName IP:port与Listen IP:端口一致就行了 即找到#ServerName www.example.com:80 把#去掉,换为www.qzulab.cn:80,再重启apache即可。

4、相关图示