Linux:给openlab搭建web网站

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的域名地址我就没给出步骤,因为简单。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LiveMedia视频监控汇聚管理平台功能方案之REST HTTP接口服务(六)

LiveMedia视频监控汇聚管理平台全面支持HTTP接口与其他系统对接,接口包含登陆、视频设备/组织结构添加、修改、删除、实时视频、录像回放、定位、设备控制、报警通知及报警联动等,第三方系统可以无缝的把视频中间件当作自身系统中的一个组件来调用和同步…

常用的软件测试组织架构模型

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:加入1000人软件测试技术学习交流群📢资源分享:进了字节跳动之后,才…

Slax Linux 强化了会话管理和引导参数选项

导读Slax Linux 的创始人和维护者Tomas Matejicek 宣布 了他的微型和便携 GNU/Linux 发行版的新版本,带来了各种增强和错误修复。 新的 Slax Linux 版本(基于 Debian 的 12.1 版本和基于 Slackware 的 15.0.2 版本)引入了在可写设备上运行发…

黑客通过ScreenConnect远程访问入侵医疗机构

导语:最近,安全研究人员发现黑客利用ScreenConnect远程访问工具对美国多家医疗机构进行攻击。这些威胁行为利用了Transaction Data Systems(TDS)使用的本地ScreenConnect实例,该公司是一家在全美50个州都有业务的药店供…

Monkey压力测试

环境搭建 提前下好java(我的是java8) https://www.androiddevtools.cn/ 下载Android SDK 解压后点击安装 可以使用雷神模拟器模拟手机连接 dumpsys activity activities | grep “mFocusedActivity”(获取当前运行进程包名) ex…

【数据结构—— 栈的实现(数组栈)】

数据结构—— 栈的实现 一.栈1.1栈的概念及结构 二.栈的实现2.1头文件的实现——(Strck.h)2.2 源文件的实现——(Strck.c)2.3 源文件的实现——(test.c) 三.栈的实际数据测试展示3.1正常的后进先出方式3.2 …

对自动化测试的一些展望与理解

1. 需求和目标 在我开展自动化测试之前,其实该项目以前的测试人员也已经写了很多的接口测试用例,但是大多数用例处于“半瘫痪”状态,在CI上无人维护(听说起初是有人维护的,但是后来用例多了,维护的人每次花…

技术管理责任制度《一》

一、技术管理机构责任制 (1) 按各级技术人员的职责范围,分工负责,做好经常性的技术业务工作。 (2) 组织贯彻执行国家有关技术政策和上级办法的技术标准、规定、规程、和各项技术管理制。 (3) 负责收集和提供技术情报、技术资料、技术建议和技术措施等。 …

元宇宙时代,数字员工正成为企业服务的黄金担当!

未来,你的同事可能不是“人” 自2021年“元宇宙”爆火之后,作为连接现实世界和元宇宙的媒介之一,虚拟人开始大量跑步入场。伴随着虚拟数字人相关技术包括CG、语音识别、图像识别、动捕等的共同成熟,让数字虚拟产业在今年渐入佳境…

Rust-使用dotenvy加载和使用环境变量

系统的开发,测试和部署离不开环境变量,今天分享在Rust的系统开发中,使用dotenvy来读取和使用环境变量。 安装 cargo add dotenvy dotenv_codegen 加载环境变量 use dotenvy::dotenv;fn main() {dotenv().expect(".env不存在");…

公司让我开发一个管理系统,有了它,So easy!

目录 一、前言 二、低代码如何快速开发? 1.可视化开发 2.预构建的组件和模板 3.集成的开发和测试工具 4.跨平台兼容性 5.可伸缩性和可扩展性 三、前后端分离的开发框架 技术架构 一、前言 长期以来,常规软件开发是一项艰苦而详尽的工作。开发人员编写代表…

设计模式之适配器(Adapter)

Adapter Wapper 接口转换器 如果一个类不能直接访问另一个类的时候,中间加一个Adapter转换器就能访问了 常见例子: 电压转接头 java.io jdbc-odbc bridge(不是桥接模式) ASM Transformer java io里面的读文件操作: FileInputStream是字节流读文件,就像…

多线程JUC

创建线程的三种方法 runnable还需要通过currentthread来获取当前方法,才能使用Thread中的方法 第三种实现方法过程: 1.创建一个类MyCallable实现Callable接口 2.重写call (是有返回值的,表示多线程运行的结果) 3.创建MyCallable的对象 (表示多…

LLaMA模型之中文词表的蜕变

在目前的开源模型中,LLaMA模型无疑是一颗闪亮的⭐️,但是相对于ChatGLM、BaiChuan等国产大模型,其对于中文的支持能力不是很理想。原版LLaMA模型的词表大小是32K,中文所占token是几百个左右,这将会导致中文的编解码效率…

全国各区县平均降水月数据!多时间版本可查询

本周给大家推荐一些环境监测数据~ 今天分享的是全国平均降水数据~ 全国平均降水是指全国各个地区降水的平均值。这个值是通过收集和统计全国各地的降雨和降雪数据得出的。由于各地的气候条件和地形不同,因此全国平均降水并不是简单的平均数,而是根据各…

设计模式之原型模式(Prototype)

原型模式 如果已经有一个对象了,你想创建一个对象,而且对象里面的属性和已经存在的对象的属性差不多,就可以使用clone方法 克隆一个出来 实现原型模式需要实现标记型接口Cloneable -->标记型接口 : 里面没有需要实现的方法(空接口) 一般…

SQL学习之增删改查

文章目录 数据库数据类型建表create table插入数据insert into查询数据select from修改数据update set删除数据delete from备份ctas结果插入iis截断表 truncate table修改表结构alter table添加注释 注:本文的SQL语法是基于Oracle数据库操作的,但是基本的…

猫罐头如何选择?最受欢迎的5款猫罐头推荐!新手养猫速看!

对于一个刚入门的养猫新手来说,面对市面上琳琅满目的猫罐头选择确实让人头大。我们总想选到营养价值高的罐头,但又怕猫咪不喜欢吃,还担心选到不安全的产品。 作为家里有5只猫猫的铲屎官来说,养猫的这几年可以说是血泪史了&#x…

保姆级vue-pdf的使用过程

第一步 引入vue-pdf npm install --save vue-pdf 第二步 按照需求我们慢慢进行 01.给你一个pdf文件的url&#xff0c;需要在页面渲染 代码 <template><div><pdfref"pdf":src"url"></pdf></div> </template> <…

scDrug:从scRNA-seq到药物反应预测

scRNA-seq技术允许在转录组水平上对数千个细胞进行测量。scRNA-seq正在成为研究肿瘤微环境中细胞成分及其相互作用的重要工具。scRNA-seq也被用于揭示肿瘤微环境模式与临床结果之间的关联&#xff0c;并在复杂组织中剖析药物治疗的细胞特异性效应。scRNA-seq的最新进展推动了疾…