Linux期末考查Apache服务器的配置基于centos7

目录

配置之前先使用ping命令加ip,Windows系统pingLinux,Linux系统ping一下Windows,检查系统之间是否互通

搭建Web服务器

 一、实验要求

二、实验目的

三、实验内容

1、修改 Linux 的主机名为自己的“学号后 3 位+姓名(拼音)”,退出并再次以 root 用户的身份进行登 录,以便在命令提示符中显示修改后的主机名为“学号后 3 位+姓名(拼音)”

2、检查系统是否已安装Apache服务相关软件包

3、安装Apache服务相关软件包,安装完成后再次查询

4、查询Apache服务器是否已启动?若没有启动的话,启动Apache服务器

5、允许WWW服务通过防火墙(80端口)及关掉Linux系统的SELinux。

6、在Windows的浏览器中,打开Apache服务器的默认测试页面

7、在Apache服务器中,配置基于不同端口的虚拟主机,在Windows的浏览器中要求主页中显示“端口号、班级、学号和姓名”

8、在Apache服务器中,配置基于不同IP地址的虚拟主机,在Windows的浏览器中要求主页中显示“IP地址、班级、学号和姓名”。

9、在Apache服务器中,配置基于不同域名的虚拟主机,在Windows的浏览器中要求主页中显示“基于域名、学号、姓名和班级”。

四、总结


搭建Web服务器

 一、实验要求

(1)掌握配置用户个人站点的方法。
(2)掌握配置目录访问控制与用户认证的方法。
(3)掌握基于不同端口的虚拟主机架设方法。
(4)掌握基于不同 IP 地址的虚拟主机架设方法。
(5)掌握基于不同域名的虚拟主机架设方法。

二、实验目的

(1)Web 服务器相关知识简介;
(2)Apache 服务器的安装;
(3)Apache 服务器的启动;
(4)Apache 服务器的测试;
(5)Apache 服务器的配置文件;
(6)配置基于不同端口的虚拟主机;
(7)配置基于不同 IP 地址的虚拟主机;
(8)配置基于不同域名的虚拟主机;

三、实验内容

1、修改 Linux 的主机名为自己的“学号后 3 位+姓名(拼音)”,退出并再次以 root 用户的身份进行登 录,以便在命令提示符中显示修改后的主机名为“学号后 3 位+姓名(拼音)”

        用 hostname  学号后 3 位+姓名(拼音)回车后用su命令即可查看(这个命令是临时修改,重启Linux系统后则会改变)

2、检查系统是否已安装Apache服务相关软件包

        用到命令  rpm –qa | grep http 

        安装成功后则是如下图所示:

        如果未安装则出现的事只有一条指令:http-parser-2.7.1-9.el7.x86_64

3、安装Apache服务相关软件包,安装完成后再次查询

        用到命令 yum -y install httpd 进行Apache服务器的安装

        安装后可再次使用命令rpm –qa | grep http查看。

        查看结果则为2中图片所示。

4、查询Apache服务器是否已启动?若没有启动的话,启动Apache服务器

        命令:systemctl start httpd.service (用来启动httpd服务器)systemctl status httpd.service (用来查看httpd服务器的状态)。命令被使用后结果如下图所示:(未配置服务器是服务器状态可能会报错,这个不影响。)

5、允许WWW服务通过防火墙(80端口)及关掉Linux系统的SELinux。

        命令:

        (1)netstat  -tunlp | grep -E 'httpd' (用来查看httpd服务器的端口号和tcp通信通道)

       (2)firewall-cmd --permanent --add-port=80/tcp (用来添加80/tcp端口号到防火墙上,使httpd能够实现通信), 同时还要添加8080-8081/tcp两个端口到防火墙上,为后续工作做准备。添加命令则和添加80端口相同,命令:firewall-cmd --permanent --add-port=8080-8081/tcp 

        (3)systemctl restart firewalld.service (重启防火墙完成修改) 重启防火墙后可以用命令:firewall-cmd --list-all 查看详细端口号放行内容。结果如下图所示:

      (4)vim /etc/selinux/config (打开config文件进行编辑,将文件的内容SELINUX等号后的值enforcing改为disabled)注意不要改变文档中的内容;cat /etc/selinux/config(查看文件内容)

将红方框中的内容从 enforcing 改为 disabled

      (5)重启Linux系统后,打开终端输入命令:sestatus 查看SELINUX status的值是否为disabled。注意:重启后查看用户名是否是自己的学号+姓名拼音,记得连接网络

6、在Windows的浏览器中,打开Apache服务器的默认测试页面

        (1)使用命令:ifconfig ens33 或者 ip addr show dev ens33 查看自己Linux系统的IP地址

          注意:ens33是Linux系统的以太网接口,如果输入报错,就直接使用ifconfig查看自己Linux的IP地址,以下结果是分别使用上述命令后所出现的结果

        (2)打开Windows任意浏览器输入所查询到的Linux的IP地址 (前提保证httpd服务器是在运行中的)图中则是我自己的ip所查询到的页面

7、在Apache服务器中,配置基于不同端口的虚拟主机,在Windows的浏览器中要求主页中显示“端口号、班级、学号和姓名”

        (1)分别在/var/www中创建两个不同端口的目录,创建index.html文件,并输入内容。先使用命令: ls /var/www 查看该目录下是否有所要创建的目录;然后,使用命令:mkdir /var/www/8080 ; mkdir /var/www/8081创建出自己所需要的目录。最后使用命令:vim /var/www/8080/index.html ; vim /var/www/8081/index.html 创建出html文件,并且写入所需要的内容:端口号、班级、学号、姓名等信息。

8080,8081即为所需要目录。

绿框为文件中所写内容,红框为命令。

        (2)先备份配置文件,在/etc/httpd/conf/httpd.conf配置文件分别添加用于监听8080和8081端口的参数,追加写入两个基于端口号的虚拟主机网站参数,然后保存并退出,重启 httpd 服务。使用命令:cp –p  /etc/httpd/conf/httpd.conf  /etc/httpd/conf/httpd.conf.bak 将httpd服务中的配置文件进行复制。复制成功后用ls 即可查看;

然后使用命令:vim /etc/httpd/conf/httpd.conf  将配置文件中的部分内容进行更改

以下内容添加到配置文件的最后。

        (3)重启httpd服务器

        (4)在Windows任意浏览器中输入ip地址,成功后即为这个界面

8、在Apache服务器中,配置基于不同IP地址的虚拟主机,在Windows的浏览器中要求主页中显示“IP地址、班级、学号和姓名”。

        (1)给虚拟机网卡配置新的IP地址。使用命令:ip addr show dev ens33 将Linux的ip显示出来;然后使用命令:ip addr add 自己设置的ip dev ens33。(我所使用的是192.168.70.100)

        (2)分别在/var/www中创建用于保存不同网站数据的 2个目录,并输入内容。

        使用命令:mkdir  /var/www/ip100 ; mkdir  /var/www/ip128 创建出相应的IP目录,红框所圈着的为所需目录。

        

在所创建的目录下使用如下命令创建出相应的html文件,并写入如下内容。

绿框为文件中所写内容,红框为命令。

        (3)在httpd的配置文件中追加两个基于不同IP 地址的虚拟主机网站参数,保存退出后重启httpd服务。使用如下命令,添加出相应的内容,同样添加在配置文件的末尾。

        (4)在浏览器中分别输入不同的IP地址访问不同的网站首页。

        

        (5)

9、在Apache服务器中,配置基于不同域名的虚拟主机,在Windows的浏览器中要求主页中显示“基于域名、学号、姓名和班级”。

        (1)配置虚拟机/etc/hosts文件让虚拟机强制解析到主机域名。使用如下命令,并在文件中添加红框中的内容,这个内容要和httpd.conf的配置文件中的相同。

        (2)分别在/var/www中创建用于保存不同网站数据的两个目录,并创建主页文件,输入内容。使用命令:mkdir  /var/www/com ; mkdir  /var/www/net 创建出相应的域名目录,红框所圈着的为所需目录。

        

        绿框为文件中所写内容,红框为命令。

        (3)在httpd的配置文件中追加写入两个基于不同域名的网站参数,保存退出后重启 httpd 服务。

        

www.后的部分可以自己命名.com/.net

              

        (4)修改windows系统下C:\Windows\System32\drivers\etc\hosts文件,让windows主机能够解析到虚拟机的域名:(红框所圈内容即为添加到hosts文件中的内容,在hosts文件末行位置

编辑完之后再次重启服务器:


        (5)在浏览器中输入不同的域名地址,显示不同的主页信息。
        

四、总结

        在Linux系统上配置apache服务器时,可能会出现各种问题,导致页面加载不出来。而错误往往是很小的细节,可能是一个标点,一个空格等都有可能引起。所以在做这个搭建服务器时,要做的足够的耐心和细心。如果真的出现错误,就耐心的再看看配置文件等一些小细节的东西。

最后就是第一个笔记,如果有失误的地方请指出来

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值