(一)安装Apache服务器相关软件包
[root@localhost /]#rpm -qa |grep httpd
httpd-suexec-2.0.52-22.ent
httpd-manual-2.0.52-22.ent
system-config-httpd-1.3.1-1
httpd-2.0.52-22.ent
[root@localhost /]#rpm -qa |grep apr
apr-util-0.9.4-21
apr-0.9.4-24.5
(二)用Apache实现基于名字的虚拟主机服务
在/etc/httpd/conf下找到Apache主配置文件httpd.conf
[root@localhost /]#grep -v "^#" /etc/httpd/conf/httpd.conf #查看httpd.conf中除"#"开头的信息行
[root@localhost conf]#vi httpd.conf
i:在末行模式下找到需要修改的位置 :/ServerAdmin
ServerAdmin 是用来设置Web管理员的E-mail地址的,当系统连接出现错误时会及时通知Web管理员.
ii:在末行模式下找到需要修改的位置 :/ServerName
ServerName 是用来配置Web服务器的Internet主机名和端口以标识网站
在httpd.conf文件的末尾加上以下内容:
NameVirtualHost 192.10.30.3:80
<VirtualHost 192.10.30.3:80>
DocumentRoot /var/www/html/www.tgh.com #需创建www.tgh.com目录;用于存放网页文件,路径可以自己指定
ServerName ww.tgh.com
Errorlog /var/log/httpd/www.tgh.com/error.log #需创建www.tgh.com目录,用于存放错误日志文件error.log
</virtualHost>
[root@localhost www.tgh.com] #touch index.html 在/var/www/html/www.tgh.com下创建index.html文件,用于访问
[root@localhost www.tgh.com] #echo welcome to my website ! >index.html #在index.html中写入内容
重启httpd就可以测试了!