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即可。