实验报告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

相关文章

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri