题目要求:
请给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 网站访问缴费网站。
3.要求
(1)学生信息网站只有 song 和 tian 两个用户可以访问,其他用户不能访问。
(2)访问缴费网站实现数据加密基于 https 访问。
题目分析
一、由题意可得,需要建立至少三个文件夹,即为/student
,/data,/money
二、建立文件夹之后在其目录下面都建立index.html文件,并输入相应的内容
三、数据源解决之后,就可以编写编写仓库,挂载磁盘,并添加服务和具体操作
编写仓库:
挂载磁盘和下载以及添加服务
mount /dev/sr0 /mnt
yum install mod_ssl httpd -y
启动并查看后添加服务
systemctl start httpd
firewall-cmd --list-all:查看所有规则,放行防火墙的时候也用
firewall-cmd --permanent --add-service=http 将http服务添加到防火墙的永久规则中
firewall-cmd --reload 重新加载
vhost.conf文件具体配置:
部分操作命令
创建证书和私钥 (在 Apache HTTP 服务器中添加 TLS 加密)
openssl genrsa 2048 > jiami.key
openssl req -utf8 -new -key jiami.key -x509 -days 100 -out jiami.crt
基于⽤⼾认证的虚拟主机
htpasswd -c /etc/httpd/guozhen song
htpasswd /etc/httpd/guozhen tail
启动服务器 systemctl start httpd
查看服务状态 systemctl status httpd
#停止防火墙
[root@localhost ~]# systemctl stop firewalld
#关闭SELINUX
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
测试展示