一、需求分析
1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于
- www.openlab.com/student 网站访问学生信息
- www.openlab.com/data网站访问教学资料
- www.openlab.com/money 网站访问缴费网站
3.要求
(1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。
(2)访问缴费网站实现数据加密基于https访问。
二、环境准备
本次搭建基于openEuler 22.03系统,主要用到的工具包括:
- Nginx:作为 Web 服务器
- httpd-tools:提供用户认证工具
htpasswd - OpenSSL:生成 SSL 证书,实现 HTTPS 加密
三、实现步骤
1.检查防火墙及SELinux是否关闭
首先检查关闭安全软件
[root@master ~]# systemctl status firewalld
○ firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabl>
Active: inactive (dead)
Docs: man:firewalld(1)
[root@master ~]# getenforce
Disabled
2.接着下载所需相关软件
# 安装所需软件
[root@master ~]# yum install nginx -y
# Windows的C:\Windows\System32\drivers\etc\hosts 文件进行DNS映射
192.168.120.128 www.openlab.com # 添加
#用vim命令打开/etc/hosts 文件进行DNS映射
192.168.120.128 www.openlab.com # 添加
#设置开机启动
[root@master ~]# systemctl enable --now nginx
3.搭建网站目录及基础页面
(1)创建目录结构
为网站主页面和子页面创建对应的目录:
[root@master ~]# mkdir -p /www/openlab #主页面目录
[root@master ~]# mkdir -p /www/openlab/data #教学资料页面目录
[root@master ~]# mkdir -p /www/openlab/student #学生信息页面目录
[root@master ~]# mkdir -p /www/openlab/money #缴费网站目录
[root@master ~]# tree /www
/www
└── openlab
├── data
├── money
└── student
4 directories, 0 files
(2)创建页面内容
为每个目录编写基础 HTML 页面:
# 主页面:显示"welcome to openlab"
[root@master ~]# echo "welcome to openlab" > /www/openlab/index.html
# 教学资料页面:显示"data"
[root@master ~]# echo "data" > /www/openlab/data/index.html
# 学生信息

最低0.47元/天 解锁文章

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



