要求:Apache服务器上创建web站点/var/www/html/myjob,在myjob站点下创建网站首页myjob.html,编辑内容为:Itis my homepage!并通过IP地址访问网站。
一、单个网站
1、 安装Apache和,并开启服务
yum install –y httpd
systemctl start httpd
2、 新建网页 /var/www/html
[root@localhost vhost]# cd /var/www/html
[root@localhost html]# mkdir my_job
[root@localhost my_job]# vim my.job.html
3、 修改配置文件
[root@localhost my_job]# vim /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html/my_job"
DirectoryIndex my.job.com index.html
修改后,重启服务
[root@localhost my_job]# systemctl restart httpd
4、 测试
在浏览器输入IP地址,访问网站
5、 配置本机基于域名
修改/etc/hosts文件,增加该网站记录
192.168.10.1 www.myjob.com
在网址栏输入域名测试
二、公布多个网站
基于域名的虚拟主机
(根据域名访问同一个IP的不同网站)
1、 新建网站文件exam,Attention
vim /var/www/html
[root@localhost vhost]# cd /var/www/html
[root@localhost html]# mkdir exam,attention
[root@localhost my_job]# vim index.html
2、 分别为不同网站配置不同的配置文件
(1)新建虚拟主机配置文件路径:
[root@localhost html]# mkdir /etc/httpd/conf/vhost
(2)为每个网站配置对应的配置文件
[root@localhost html]# vim /etc/httpd/conf/vhost/exam.conf
[root@localhost html]# vim /etc/httpd/conf/vhost/attendance.conf
[root@localhost html]# vim /etc/httpd/conf/vhost/myjob.conf
/etc/httpd/conf/vhost/exam.conf内容:
<VirtualHost 192.168.10.1>
ServerName exam.com
DocumentRoot /var/www/html/exam/
<Directory “/var/www/html/exam/”>
Options Indexes FollowSymLinks //显示网页文件列表
AllowOverride NOne //忽略.htaccess 文件
Require all granted //允许所有
</Directory>
</VirtualHost>
/etc/httpd/conf/vhost/myjob.conf内容:
<VirtualHost 192.168.10.1>
ServerName myjob.com
DocumentRoot /var/www/html/my_job/
<Directory “/var/www/html/my_job/”>
Options Indexes FollowSymLinks
AllowOverride NOne
Require all granted
</Directory>
</VirtualHost>
/etc/httpd/conf/vhost/attendance.conf内容:
<VirtualHost 192.168.10.1>
ServerName attendance.com
DocumentRoot /var/www/html/attendance/
<Directory “/var/www/html/attendance/”>
Options Indexes FollowSymLinks
AllowOverride NOne
Require all granted
</Directory>
</VirtualHost>
3、 修改主配置文件
[root@localhost my_job]# vim /etc/httpd/conf/httpd.conf
修改:
DocumentRoot "/var/www/html/ "
DirectoryIndex index.html
在最后一行加入:
Include /etc/httpd/conf/vhost/*.conf
保存退出后,重启服务
4、 添加域名记录:vim /etc/hosts
192.168.10.1 exam.com
192.168.10.1 attendance.com
192.168.10.1 myjob.com
5、测试