实验报告3:《RHEL7+服务器安装与配置》

2024-02-17 12:20

本文主要是介绍实验报告3:《RHEL7+服务器安装与配置》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近发现很多人,关注我的实验4 RHEL安装和管理软件-CSDN博客

这是实验三的一些小小的步骤如果点赞和收藏量多的话我可以放出来更加详细的步骤十多页吧,主要是懒得把我名字打马赛克;

当然如果需要其他的可以在评论区留言,我下周会挑选点赞、收藏、留言多的实验放出来。

我的实验成绩都是95左右

实验内容

  1. 配置好测试网络环境,包含服务器与客户端,测试网络连通性。
  2. 安装配置WEB服务器
    安装、启动httpd服务将其加入到开机启动项中,使其能够随系统开机而运行
    修改主页为包含自己信息的文件:比如“我是网络2018的王洪,学号为123”。分别从windows及Linux客户端访问WEB服务器
  3. 安装配置FTP服务器
    安装vsftp服务器,启动ftp服务;
    在客户机分别用ftp命令行工具和浏览器进行FTP服务测试
    匿名开放模式实验:创建pub目录,并添加若干文件,分别测试允许、禁止匿名用户上传文件,允许匿名用户创建目录等不同权限的操作。
    测试本地账号模式,本地用户名为自己的姓名
  4. 安装配置DNS服务器  ------(选作)
    安装、启动BIND服务,设置全网监听并验证
    修改配置文件,分别添加本地服务器主域名及www、ftp、mail服务器的正向域名解析记录。要求:域名包含自己的姓名,比如王洪同学的域名为wanghong.net,WEB服务器域名为www. wanghong.net,邮件服务器为mail. wanghong.net
    配置验证方向地址解析

实验时间:

实验名称:常用网络服务器安装与配置

  1. 配置好测试网络环境,包含服务器与客户端,测试网络连通性。
  2. 安装配置WEB服务器
  1. 安装、启动httpd服务将其加入到开机启动项中,使其能够随系统开机而运行
  2. 修改主页为包含自己信息的文件:比如“我是网络2018的王洪,学号为123”。分别从windows及Linux客户端访问WEB服务器
  1. 安装配置FTP服务器
  1. 安装vsftp服务器,启动ftp服务;
  2. 在客户机分别用ftp命令行工具和浏览器进行FTP服务测试
  3. 匿名开放模式实验:创建pub目录,并添加若干文件,分别测试允许、禁止匿名用户上传文件,允许匿名用户创建目录等不同权限的操作。
  4. 测试本地账号模式,本地用户名为自己的姓名
  1. 安装配置DNS服务器  ------(选作)
  1. 安装、启动BIND服务,设置全网监听并验证
  2. 修改配置文件,分别添加本地服务器主域名及www、ftp、mail服务器的正向域名解析记录。要求:域名包含自己的姓名,比如王洪同学的域名为wanghong.net,WEB服务器域名为www. wanghong.net,邮件服务器为mail. wanghong.net
  3. 配置验证方向地址解析
  4. 通过nslookup工具验证域名解析服务

实验环境描述:GNOME桌面环境或者Terminal命令行环境

实验拓扑及网络规划:

请画出实验网络拓扑图并标注服务器、客户端IP等参数

实验操作过程及配置说明:请按实验要求,参考实验手册、教材,参考ppt完成。

参考《linux就该这么学》

实验结果(可以是截屏图片):

  1. 配置好测试网络环境,包含服务器与客户端,测试网络连通性。

  1. 安装配置WEB服务器
  1. 安装、启动httpd服务将其加入到开机启动项中,使其能够随系统开机而运行

yum install httpd

Systemctl start httpd

Systemctl status httpd

关闭防火墙或打开httpd服务;主机验证是否能连通虚拟机

Firewall-cmd --permanent --add-service=http

Firewall-cmd --complete-reload

主机链接成功

yum install vsftpd  服务

yum install  ftp  客户端

  1. 修改主页为包含自己信息的文件:比如“我是网络2018的王洪,学号为123”。分别从windows及Linux客户端访问WEB服务器

  1. 安装配置FTP服务器

安装vsftp服务器,启动ftp服务;

  1. 在客户机分别用ftp命令行工具和浏览器进行FTP服务测试

  1. 匿名开放模式实验:创建pub目录,并添加若干文件,分别测试允许、禁止匿名用户上传文件,允许匿名用户创建目录等不同权限的操作。

  1. 测试本地账号模式,本地用户名为自己的姓名

vim /etc/vsftpd/vsftpd.conf

删除其中的root

总结和分析:

记录错误

Linux(环境篇):系统搭建本地FTP后,无法登录(331 Please specify the password.)问题解决-CSDN博客

FTP匿名登录和FTP常用命令以及ftp状态码:FTP匿名登录和FTP常用命令以及ftp状态码_ftp://anonymous-CSDN博客

客户端访问ftp遇到这个问题:

解决:

此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求_此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,firefox 取消了-CSDN博客

放到qq浏览器就可以打开此页面,是浏览器版本不支持的问题!

总结:

    本次实验让我真正理解了项目中所需要使用到的服务器安装与配置的过程,实用性极高,同时基于此次实验的经验教训我将更加深入地学习服务器搭建以及项目部署相关的知识,争取早日掌握独立搭建及修改错误的能力,更好地做到项目运维工作!

细节如下:

修改httpd首页.html

修改/etc/httpd/conf/httpd.conf配置文件

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

在 vim 中,快速定位到 第 95行

命令模式下 输入 :95

修改为以下形式。记得去掉 # 号

ServerName 192.168.XX.XX:80

: wq 保存退出

3. 启动web服务

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# netstat -ntl #确认80端口已启用

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN

tcp6 0 0 :::80 :::* LISTEN

tcp6 0 0 :::22 :::* LISTEN

tcp6 0 0 ::1:25 :::* LISTEN

4. 检查Apache Web服务是否正常

[root@localhost ~]# cd /var/www/html/

[root@localhost html]# ls

[root@localhost html]# iptables -F

[root@localhost html]# ifconfig

ens32: flags=4163 mtu 1500

inet 192.168.10.11 netmask 255.255.255.0 broadcast 192.168.10.255

inet6 fe80::20c:29ff:feda:182e prefixlen 64 scopeid 0x20 ether 00:0c:29:da:18:2e txqueuelen 1000 (Ethernet)

RX packets 930 bytes 77097 (75.2 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 575 bytes 77429 (75.6 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 1 (Local Loopback)

RX packets 88 bytes 7484 (7.3 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 88 bytes 7484 (7.3 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

在浏览器输入192.168.10.11,出现以下界面,说明Apache Web服务正常。

5. 自定义首页文件

[root@localhost html]# pwd

/var/www/html

[root@localhost html]# vim index.html

[root@localhost html]# systemctl restart httpd

在浏览器输入192.168.10.11,出现以下界面,说明自定义首页文件生效。

[ 本文作者 ]   软工菜鸡
[ 博客链接 ]   https://blog.csdn.net/m0_67184231
[ 版权声明 ]   如果您在非 CSDN 网站内看到这一行,
说明该死的侵权网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章,
可能导致内容不完整,请去上述的原文链接查看原文。

这篇关于实验报告3:《RHEL7+服务器安装与配置》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/717734

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

linux配置podman阿里云容器镜像加速器详解

《linux配置podman阿里云容器镜像加速器详解》本文指导如何配置Podman使用阿里云容器镜像加速器:登录阿里云获取专属加速地址,修改Podman配置文件并移除https://前缀,最后拉取镜像... 目录1.下载podman2.获取阿里云个人容器镜像加速器地址3.更改podman配置文件4.使用po

Nginx屏蔽服务器名称与版本信息方式(源码级修改)

《Nginx屏蔽服务器名称与版本信息方式(源码级修改)》本文详解如何通过源码修改Nginx1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复... 目录一、背景与目的二、适用版本三、操作步骤修改源码文件四、后续操作提示五、注意事项六、总结一、背景与

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame