RHCE-Web服务器

news/2024/11/26 2:42:02/

请给openlab搭建web网站​ 网站需求:​

1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!

首先创建一个名为openlab的网站:

(1)在www目录下创建一个openlab文件夹:mkdir /www/openlab -p

(2)创建网页并且输入内容:echo "welcome to openlab" > /www/openlab/index.html

(3)进入配置文件目录:cd /etc/httpd/conf.d/

(4)进入文件:vim VirtualHost.conf

(5)编辑以下内容:

<Directory "/www/">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory><VirtualHost 192.168.159.128:80>DocumentRoot "/www/openlab"ServerName www1.example.comErrorLog "/www/openlab/logs/error_log"CustomLog "/www/openlab/logs/access_log" combined
</VirtualHost>

(6)启动httpd服务:systemctl start httpd 

(7)进入/etc/hosts文件中编辑以下内容实现域名访问网站的目的:

(8)重新加载httpd服务:systemctl restart httpd

(9)防火墙方向该端口:firewall-cmd  --permanent --add-port=80/tcp

(10)让防火墙的配置立即生效: firewall-cmd --reload 

(11)使用浏览器进行测试:

​ 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料​ [www.openlab.com/money](http://www.openlab.com/money网站访问缴费网站)。​

(1)首先创建一个主页面:openlab

创建网页文件:[root@server ~]# mkdir /www/openlab
移动到该文件下:[root@server ~]# cd /www/openlab/
创建一个文件:[root@server openlab]# touch index.html
写入内容: echo "welcome to openlab!!!" > index.html 

创建/www/opnelab/logs目录文件:mkdir /www/openlab/logs

(2)然后在/www/网页目录文件下创建对应的三个子页面:

mkdir data/logs -p  

touch /data index.html

mkdir student/logs -p  

touch /student index.html

mkdir money/logs -p  

touch /money index.html

 写入内容:

vim student /index.html(this is tudent)

vim data/index.html(this is data)

vim money/index.html(this is money)

tree  /var/www/html:

(3)最后使用浏览器进行查看:

 

 

(1)首先创建song和tina两个用户:

 htpasswd -c /etc/httpd/conf.d/.htpswd song

htpasswd  /etc/httpd/conf.d/.htpswd tian

这里为了区分再创建一个other用户:

etc/httpd/conf.d/.htpswd other

(2)查看:

(3)进入cd /etc/httpd/conf.d/中:重新创建一个虚拟主机:vim vhost.conf 将以下内容写入:

<Directory "/www/">
Options Indexes FollowSymLinks
AllowOverride None
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile "/etc/httpd/conf.d/"
Require user song tian
</Directory>
<VirtualHost 192.168.159.128:80>DocumentRoot "/www/"ServerName www.openlab.comErrorLog "/www/openlab/logs/error_log"CustomLog "/www/openlab/logs/access_log" combined
</VirtualHost>

(4)重启http:systemctl restart httpd

(5)尝试访问192.168.159.128/student/子网页:

也可以在命令行进行测试:

  3.要求​学生信息网站只有song和tian两人可以访问,其他用户不能访问。​ 访问缴费网站实现数据加密基于https访问。

学生信息网站只有song和tian两个人可以访问在前面已经设置:

 下面完成访问缴费网站实现数据加密https访问:

(1)首先安装软件:yum -y install mod_ssl

(2)进入cd /etc/pki/tls/certs/目录中

(3)创建私钥文件:openssl genrsa -aes128 2048 >server.key

(4)将私钥文件移动到上级的private文件下:mv server.key ../private/

(5)创建公钥文件: openssl req -utf8 -key server.key -x509 -days 365 -out server.key 

Enter pass phrase for server.key:
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]:CN
State or Province Name (full name) []:SN
Locality Name (eg, city) [Default City]:CI^H^HX^H^[[D^[[D^[[C^[[C
Organization Name (eg, company) [Default Company Ltd]:openlab
Organizational Unit Name (eg, section) []:it
Common Name (eg, your name or your server's hostname) []:www.openlab.cccc
Email Address []:

 (6)进入cd /etc/httpd/conf.d/目录 

(7)vim  ssl.conf修改公钥和私钥的文件路径:

(8)重新加载http服务:systemctl restart httpd

(9)使用浏览器测试:

 成功通过https访问到192.168.159.128/money访问缴费网站实现数据加密基于https访问。


http://www.ppmy.cn/news/44537.html

相关文章

< Linux >:进程地址空间

目录 一、验证进程地址空间 二、感知进程地址空间的存在 一、验证进程地址空间 我们之前学的 C/C 程序地址空间是物理内存吗&#xff1f; 答&#xff1a;不是物理内存&#xff0c;甚至叫做程序地址空间都不太准确&#xff0c;应该叫做进程地址空间&#xff0c;因此根本就不是…

网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式

网络抓包分析&#xff0c;IP数据报&#xff0c;MAC帧&#xff0c;ICMP报&#xff0c;ARP报格式以及不同网络通信的过程。网络抓包工具 wireshark以太网v2MAC帧IP数据报格式ICMP报文格式ARP协议及ARP报文格式抓包分析IP数据报抓包分析icmp数据报的抓包分析ARP数据报的抓包分析网…

网站实现HTTPS的详细流程介绍

网站实现HTTPS的详细流程介绍 对于网站来说&#xff0c;采用HTTPS不仅可以提升网站安全性&#xff0c;还可以帮助优化搜索引擎排名&#xff0c;具体如何实现HTTPS呢&#xff1f;以下就详细介绍一下实现HTTPS的流程。 1、申请SSL证书 在实施HTTPS之前&#xff0c;需要先确认一…

Linux操作基础(文件系统和日志分析)

文章目录一、inode与block1.1inode和block概述1.2 inode包含文件的元信息1.3 linux文件系统的三个时间戳1.4 inode的号码1.5 inode的大小1.6 inode号的特点1.7软连接与硬链接二 、文件恢复2.1 xfsdump恢复2.2 opic恢复方式三 、日志文件3.1 日志文件的分类3.2 日志的格式3.3 常…

能聊天、会学习,远不是GPT的终局

自然语言处理&#xff08;NLP&#xff09;技术的发展和运用&#xff0c;使得计算机性能增长速度一举跃过摩尔定律瓶颈&#xff0c;将AI拱入属于它的高光时代。而象征技术融合的ChatGPT一夜爆红&#xff0c;仿佛给整个商业社会带来了一次“技术革命”。 微软、谷歌、百度、华为…

2023最全的自动化测试入门基础知识(建议收藏)

1)首先&#xff0c;什么是自动化测试&#xff1f; 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常&#xff0c;在设计了测试用例并通过评审之后&#xff0c;由测试人员根据测试用例中描述的过程一步步执行测试&#xff0c;得到实际结果与期望结果的比较。…

【接口测试】从0不到1的心路历程

我是一名做了三年测试的tester&#xff0c;2020年以功能测试工程师的身份入职北京一家医疗培训公司&#xff0c;入职后为了提高测试效率&#xff0c;接触到接口测试&#xff0c;以下是从零到现在 (还有很大完善的空间&#xff0c;所以不能算是1) 的一些心路历程。 做接口测试的…

精通 TensorFlow 1.x:11~15

原文&#xff1a;Mastering TensorFlow 1.x 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形象&#xff0c;只关心如何实现目标。—…