Linux:给openlab搭建web网站

news2024/11/18 3:47:26

httpd服务器建立综合练习

建立网站需求:

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 访问。

步骤如下:
1、安装httpd、ssl_mod。先完成第一题:
[root@CE ~]# cd /etc/httpd/conf.d/
[root@CE conf.d]# vim openlab.conf  //内容截图如下
[root@CE conf.d]# cd /
[root@CE /]# mkdir labweb
[root@CE /]# echo "welcome to openlab!!!"  >  /labweb/index.html
[root@CE /]# vim /etc/hosts 	//编辑内容截图如下
[root@CE /]# systemctl stop firewalld.service
[root@CE /]# setenforce 0
[root@CE conf.d]# systemctl restart httpd

配置文件内的编辑内容截图:

vim /etc/httpd/conf.d/openlab.conf

在这里插入图片描述

vim /etc/hosts

在这里插入图片描述

完成截图:

在这里插入图片描述

2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站。

(1)、基于 www.openlab.com/student 网站访问学生信息。(学生信息网站只有 song 和 tian 两个用户可以访问,其他用户不能访问。)

[root@CE /]# cd /etc/httpd/conf.d
[root@CE conf.d]# htpasswd -c /etc/httpd/student song
New password: 	//密码输个简单的就行
Re-type new password:
Adding password for user song
[root@CE conf.d]# htpasswd /etc/httpd/student tian
New password:
Re-type new password:
Adding password for user tian
[root@CE conf.d]# vim openlab.conf		//编写内容如下截图:
[root@CE conf.d]# cd /labweb/
[root@CE labweb]# mkdir student
[root@CE labweb]# echo "welcome to student!!!" > student/index.html
[root@CE labweb]# systemctl restart httpd

vim /etc/httpd/conf.d/openlab.conf

在这里插入图片描述

完成截图:

在这里插入图片描述
用户名输入song或者tian
密码输入自己设置的密码就行了

在这里插入图片描述
(2)、基于 www.openlab.com/data 网站访问教学资料。

[root@CE labweb]# vim /etc/httpd/conf.d/openlab.conf		//截图如下:
[root@CE labweb]# mkdir date
[root@CE labweb]# echo 'welcome to date!!!' > date/index.html            
 [root@CE labweb]# systemctl restart httpd
[root@CE labweb]# vim /etc/httpd/conf.d/openlab.conf

在这里插入图片描述

完成截图:

在这里插入图片描述

(3)、基于 www.openlab.com/money 网站访问缴费网站。
[root@CE labweb]# cd /etc/pki/tls/certs/
[root@CE certs]# ls
ca-bundle.crt        jiami.crt      mysecret.crt
ca-bundle.trust.crt  localhost.crt  yuan.crt
[root@CE certs]# openssl genrsa > openlab.key
[root@CE certs]# openssl req -utf8 -new -key openlab.key -x509 -days 100 -out openlab.crt
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:86
State or Province Name (full name) []:chongqing
Locality Name (eg, city) [Default City]:chongqing
Organization Name (eg, company) [Default Company Ltd]:chengke
Organizational Unit Name (eg, section) []:rhce
Common Name (eg, your name or your server's hostname) []:www.openlab.com
Email Address []:admin@123


[root@CE certs]# mv openlab.key ../private/
[root@CE certs]# vim /etc/httpd/conf.d/openlab.conf

[root@CE certs]# systemctl restart httpd

[root@CE certs]# cd /labweb/
[root@CE labweb]# mkdir money
[root@CE labweb]# echo 'welcome to money!!!' > money/index.html
openlab.conf  		//配置文件

在这里插入图片描述

完成截图:

在这里插入图片描述
所有要求就完成啦!! 开心吧

还有一点内容就是在Windows主机hosts文件添加www.openlab.com的域名地址我就没给出步骤,因为简单。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1211115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Pandas进行数据读写的简易教程

Pandas是一个功能强大且广泛使用的Python库。它提供了一种简单而灵活的方式来读取和写入各种数据格式,包括CSV、Excel、SQL数据库等。本文将介绍如何使用Pandas进行数据的读取和写入操作,帮助你快速上手并高效地处理数据。 一、安装和导入pandas 首先&…

Linux软硬链接

文章目录 🐋1. 建立软硬链接现象🐠2. 软硬链接🪸2.1 软链接🪸2.2 硬链接 🐦3. 应用场景🪹3.1 软链接应用场景🪹3.2 硬链接应用场景 🐋1. 建立软硬链接现象 我们这里给file.txt建立软…

CH12_处理继承关系

函数上移(Pull Up Method) 反向重构:函数下移(Push Down Method) class Employee {/*...*/} class Salesman extends Employee {get name() {/*...*/} } class Engineer extends Employee {get name() {/*...*/} }cla…

AI数字员工创新工作模式丨市女协走进实在智能,沉浸体验RPA Agent智能魅力

11月10日,杭州市女企业家协会组织走进副会长张军燕企业——杭州实在智能科技有限公司,开展“领跑AI时代,做先进企业”人工智能沙龙活动。 本次沙龙是一场真正关注最前沿AI大模型与RPA自动化技术、寻找企业确定性增长的科技盛宴,也…

《深入浅出.NET框架设计与实现》阅读笔记(四)

静态文件系统 通过ASP.NET Core 提供的静态文件模块和静态文件中间件,可以轻松的让应用程序拥有访问静态文件的功能,同时可以基于IFileProvider对象来自定义文件系统,如基于Redis做扩展文件系统 启动静态文件服务 在Program.cs 类中&#x…

Fedora Linux 39 正式版官宣 11 月 发布

导读Fedora Linux 39 正式版此前宣布将于 10 月底发布,不过这款 Linux 发行版面临了一些延期,今天开发团队声称,Fedora Linux 39 正式版将于 11 月 7 日发布。 过查询得知,在近日的 "Go / No-Go" 会议上,开…

国产企业级低代码开发哪个最好?这一款超好用

低代码开发平台(Low-code Development Platform)正在迅速崛起,成为未来软件技术发展的主导趋势。通过使用低代码开发平台,企业能够显著提高开发效率,降低对专业开发人员的依赖,并实现更快速的软件交付和使用…

【从删库到跑路】MySQL数据库 | 全局锁 | 表级锁 | 行级锁

文章目录 🌹简述🎄全局锁⭐数据备份🎈设置全局锁🎈对表进行备份🎈释放锁 🎄表级锁🛸表锁⭐读锁⭐写锁 🛸元数据锁🛸意向锁⭐意向共享锁⭐意向排他锁 🎄行级锁…

某头部通信企业:SDLC+模糊测试,保障数实融合安全发展

某头部通信企业是全球领先的综合通信信息解决方案提供商,为全球电信运营商、政企客户和消费者提供创新的技术与产品解决方案。该企业持续关注核心技术攻关,深入打造系列化标杆项目和价值场景,加强数字化平台的推广应用,加快共建开…

蓝桥杯每日一题2023.11.15

题目描述 此处的快速排序有一个思想:以一个数x来判定这l至r区间的数的大小,如果a[l]小于x就与右侧的a[r]交换,最后x可以将这个区间的数进行一分为二。填空出就是已经将x移动到左部分和右部分之间,来确定二分的一个界点 答案&…

大模型在数据分析场景下的能力评测|进阶篇

做数据分析,什么大模型比较合适? 如何调优大模型,来更好地做数据计算和洞察分析? 如何降低整体成本,同时保障分析体验?10月25日,我们发布了数据分析场景下的大模型能力评测框架(点击…

NovelD: A Simple yet Effective Exploration Criterion论文笔记

NovelD:一种简单而有效的探索准则 1、Motivation 针对稀疏奖励环境下的智能体探索问题,许多工作中采用各种内在奖励(Intrinsic Reward)设计来指导困难探索环境中的探索 ,例如: ICM:基于前向动力学模型的好奇心驱动探索RND&…

外贸客户管理系统是什么?推荐的管理软件?

外贸客户管理系统哪个好用?海洋建站如何选管理系统? 外贸客户管理系统,是一款专为外贸企业设计的客户关系管理系统,旨在帮助外贸企业建立与维护客户关系,提高客户满意度和忠诚度,提升企业业绩。海洋建站将…

机器学习-搜索技术:从技术发展到应用实战的全面指南

在本文中,我们全面探讨了人工智能中搜索技术的发展,从基础算法如DFS和BFS,到高级搜索技术如CSP和优化问题的解决方案,进而探索了机器学习与搜索的融合,最后展望了未来的趋势和挑战,提供了对AI搜索技术深刻的…

属兔人连续两年不顺,运势低迷要化解

属兔人为人生性浪漫,有着美好憧憬, 与人相处的时候总是谦和待人,不会随便发脾气, 也不喜欢与人发生争执,不善于算计别人。 对于自己的另一半,是一个很温暖的人,为人细腻,并且懂得体谅…

ping: www.baidu.com: Name or service not known解决办法

解决服务器无法ping通外网问题 1、问题描述: 配置了网卡信息,发现还是无法访问外网,并报ping: www.baidu.com: Name or service not known信息 2、问题原因: 这就是外网没开通好 3、解决方法: 修改网卡文件&#xff…

KODExplorer中ace.js代码编辑器中自定义PHP提示片段

目录 KODExplorerace.js参考 KODExplorer 这是搭建云盘工具,该工具可以作为在线开发工具使用,其中使用了ace.js作为编辑器,这里主要讲解ace.js编辑器中如何自定义代码提示下载旧版本,再升级到新版本,直接下载新版本没…

【华为OD题库-022】阿里巴巴找黄金宝箱(IV)-java

题目 一贫如洗的椎夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的子,每个箱子上面有一个数字,箱子排列成一个环,编号最大的箱子的下一个是编号为0的箱子。请输出每个箱子贴的数字之后的第…

wx小程序web-view uniapp H5

最近微信小程序对有视频播放的审核严,需要提供“文娱类资质”。而申请这个资质比较繁琐。所以我们在小程序上用web-view做跳转到H5,这是小程序关于web-view文档说明https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html 开发前配…

软件性能测试学习笔记(LoadRunner):从零开始

文章目录 概述LoadRunner的使用创建编辑脚本(Virtual User Generator)集合点思考时间事务检查点关联参数化 运行负载测试(Controller) 性能测试报告场景设置表格测试指标记录表 其他的杂谈内容 概述 软件的性能测试与软件的功能测…