RHCE搭建网站作业1

1.搭建静态网站——基于httpd协议的静态网站

实验一:搭建一个web服务器,访问该服务器时显示“hello my baby”欢迎界面。
使用版本rhel-8.2最小化安装模式。
1.安装httpd

将/dev/sr0挂载到/mnt/下

[root@localhost yum.repos.d]# mount /dev/sr0 /mnt/

vi/vim编写repo文件

[root@localhost yum.repos.d]# vi /etc/yum.repos.d/bao.repo
[app]
name=appstream
baseurl=file:///mnt/AppStream
gpgcheck=0

[base]
name=baseos
baseurl=file:///mnt/BaseOS
gpgcheck=0

#gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的。
#baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。
#enabled=[1 or 0]当某个软件仓库被配置成 enabled=0 时,yum 在安装或升级软件包时不会将该仓库做为软件包提供源。使用这个选项,可以启用或禁用软件仓库。

安装httpd

[root@localhost yum.repos.d]# yum -y install httpd

2.将hello my baby 写入

[root@localhost yum.repos.d]# echo hello my baby > /var/www/html/index.html
[root@localhost yum.repos.d]# systemctl start httpd
[root@localhost yum.repos.d]# systemctl stop firewalld
[root@localhost yum.repos.d]# setenforce 0

3.验证
在这里插入图片描述
在这里插入图片描述

二、搭建两个web网站:

1、在rhel8的系统上搭建网站:该网站ip地址主机位为11,设置DocumentRoot为/www/你的名字拼音的缩写,网页内容为:my name is…
2、在rhel8的系统上搭建网站:该网站ip地址主机位为12,设置DocumentRoot为/www/12,网页内容为:wo shi 你的姓名的拼音。

第一步,先添加两个ip地址

[root@localhost ~]# nmcli connection modify ens160 +ipv4.address 192.168.18.11/24
[root@localhost ~]# nmcli connection modify ens160 +ipv4.address 192.168.18.12/24
[root@localhost ~]# nmcli connection up ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)

第二步,创建两个网页文件根目录,并定义网页内容

[root@localhost conf.d]# mkdir -pv /www/{huizi,12}
[root@localhost conf.d]# echo "my name is huizi" > /www/huizi/index.html
[root@localhost conf.d]# echo "wo shi huizi" > /www/12/index.html

第三步,定义基于不同ip地址来访问网站的配置文件
示例文件

[root@localhost ~]# cat /usr/share/doc/httpd/httpd-vhosts.conf` 
[root@localhost conf.d]# vim host11.conf

在这里插入图片描述

[root@localhost conf.d]# vim host12.conf

在这里插入图片描述
<VirtualHost 192.168.18.11:80> 虚拟主机是192.168.18.11,监听端口为80
DocumentRoot "/var/www/html"网页文件存放的目录
ServerName 服务器名称
</VirtualHost>

<Directory /www> 目录为/www,<>为起始标志,</>为结束标志
AllowOverride none 不允许这个目录下的访问控制文件来改变这里的配置,这也意味着不用查看这个目录下的访问控制文件。
Require all denied 拒绝访问根
(Require all granted 允许访问根)
和是一组标签,目录控制容器

第四步:关闭防火墙,重启httpd服务

[root@localhost conf]# systemctl stop firewalld
[root@localhost conf]# setenforce 0
[root@localhost conf]# systemctl start httpd

第五步:验证

[root@localhost conf]# curl 192.168.18.11
my name is huizi
[root@localhost conf]# curl 192.168.18.12
wo shi huizi

在这里插入图片描述
在这里插入图片描述
1.设置默认访问apache欢迎界面的配置文件是哪个?apache欢迎界面的具体文件在哪儿?

cat /etc/httpd/conf.d/welcome.conf
cat /usr/share/httpd/noindex/index.html

2.为什么自己定义的静态页面是在/var/www/html目录?为什么静态网页的名字是index.html?
web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在redhat中,这个目录默认在/var/www/html。浏览器是通过你在地址栏中输入你所需要的网址来取得这个目录的数据的。
index就是网站首页的意思。HTML定义:超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值