一、题目要求
作业:请给openlab搭建web网站
网站需求:
(一)
1.基于域名 www.openlab.com 可以访问网站内容为 welcome to openlab!!!
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,
(二)
1、基于 www.openlab.com/student 网站访问学生信息,
2、基于 www.openlab.com/data 网站访问教学资料
3、基于 www.openlab.com/money 网站访问缴费网站。
(三)
要求
(1)学生信息网站只有 song 和 tian 两个用户可以访问,其他用户不能访问。
(2)访问缴费网站实现数据加密基于 https 访问
二、步骤
第一大题:
1、安装虚拟机(略)
2、配置仓库
[root@localhost ~]# vim /etc/yum.repos.d/rpm.repo
[baseos]
name = baseos
baseurl = /mnt/BaseOS
enable = 1
gpgcheck = 0
[appstream]
name = appstream
baseurl = /mnt/AppStream
enable = 1
gpgcheck = 0
3、挂载
[root@localhost ~]# mount /dev/sr0 /mnt
![]()
注意:出现以下错误
![]()
原因:

解决:
勾选“已连接”
4、安装httpd软件包
[root@localhost ~]# dnf install httpd -y
![]()
5、启动httpd服务
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# getenforce
[root@localhost ~]# setenforce 0

注意:如果不临时关闭selinux,则会出现以下情况
6、写配置文件
6.1方法:
1.定义web服务器虚拟主机的文件目录
(1)allowoverride none
(2)require all granted
2.定义虚拟主机
(1)documentroot
(2) servername
3.web文件目录创建
6.2命令
[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf
<directory /www>
allowoverride none
require all granted
</directory>
<virtualhost 192.168.198.139:80>
servername www.openlab.com
documentroot /www/openlab
</virtualhost>

7、本地解析
[root@localhost ~]# vim /etc/hosts
在hosts中编写
192.168.198.139 www.openlab.com
8、输出重定向

9、放行端口80端口,放行http服务
打开主配置文件
[root@localhost ~]# firewall-cmd --add-service=http
[root@localhost ~]# firewall-cmd --add-port=80
![]()
![]()
注意:如果防火墙不放行http服务,则会出现以下情况

10、修改主配置文件
打开主配置文件
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
添加
ServerName 0.0.0.0:80

9、测试结果
![]()

第二大题:

第三大题:
1、安装httpd mod_ssl
[root@localhost ~]# dnf install httpd mod_ssl -y
2、学生信息网站只有 song 和 tian 两个用户可以访问,其他用户不能访问
2.1创建用户认证的密码文件

2.2写配置文件

2.3重启防火墙
[root@localhost ~]# systemctl restart httpd
3、访问缴费网站实现数据加密基于 https 访问
3.1创建证书和密钥

3.2移动密钥openlab.key位置

3.3写配置文件

4、测试

![]()



![]()
本文详细描述了如何为OpenLab搭建web网站,包括配置域名、子界面、安装httpd和httpd_mod_ssl、设置虚拟主机、用户访问权限控制、数据加密以及防火墙配置,确保安全访问和管理。
517

被折叠的 条评论
为什么被折叠?



