当前位置: 首页 > news >正文

配置centos7基础环境

配置centos7基础环境

前言

本文主要面向Linux初学者和CentOS 7系统管理员,旨在提供一份实用的基础环境配置指南。文章将详细介绍如何通过SSH远程连接CentOS 7系统,配置主机名,更换yum源为国内镜像,关闭SELinux和防火墙以提高系统易用性,以及校准系统时间同步。这些配置步骤对于搭建稳定、高效的Linux服务器环境至关重要,无论是用于学习、开发还是生产环境,都能帮助您快速搭建一个可靠的基础平台。

SSH连接

MobaXterm是一款非常强大的全能终端工具箱,再使用其SSH的功能之前,需要修改一下设置,尽可能的方便我们使用。
1.右键复制在应用设置里面勾选红色圆圈里面的方框,如图一所示。

2.保持连接,为了避免长时间后再次使用SSH需要重新连接的情况,打开保持活跃的选项,如图二:

连接之前还需要知道centos系统的ip地址,可以通过ip a查询系统的ip地址。输出结果包含两个网络接口,分别是本地回环和虚拟网卡接口,lo是系统自带,用于本机内部通信,不经过物理网卡;而ens33就是我的主机网卡接口,包含了有关网络的所有信息,可以看出,我的inet就是ipv4地址:192.168.20.128

最后就可以SSH远程连接了(一定要在虚拟机登录之后才可以连接),新建SSH会话,并输入ip地址和主机名,连接完成后,我们就可以为我们的系统配置一个自己想要的主机名了。

配置主机名

配置非常简单,在终端输入hostnamectl set-hostname server1就可以完成修改,这里我将我的用户名设置为了server1。对于这个命令不了解的话可以通过输入hostnamectl help来了解这个命令,非常实用,如果想更加详细的了解某个命令,可以通过man手册,如man hostnamectl

修改完主机名,必须同步/etc/hosts,因为linux很多系程序(SSH)会先查本机host文件解析自己的主机名,如果hosts里面还是旧的主机名,就会导致系统“找不到”自己,导致各种报错,卡顿。所以使用vi编辑器在hosts文件里面添加192.168.40.128 server1,这里分别是自己的ip地址和主机名,也就是自己的DNS配置文件,如图:

更换yum源

yum就是centos里面的“应用商店”,专门用来下载软件,更新软件,卸载软件。因此,需要确保yum仓库源的高速,稳定性,就需要使用合适的yum源。
centos自带的yum仓库源对于国内特别的不稳定,需要更换yum源,通常选择阿里源,阿里云镜像源,

阿里云官网已经提供了centos的yum仓库源的下载方式,只需在终端输入即可,但是在执行这一步之前还需要删除centos自带的yum仓库源rm -f /etc/yum.repos.d/*.repo,yum.repos.d文件是centos系统存放 yum 仓库配置文件的固定目录,所有 .repo 文件都在这里。下载完成后可以通过yum repolist来确定是否成功。

现在就可以畅通的下载各种软件了,这几个是使用次数比较高,比较实用的软件yum install -y vim wget net-tools bash-completion,vim是vi的升级版编辑器;wget是用来完成浏览器下载的;net-tools是非常使用的网络查看工具包;bash-completion是linux下的效率提升神器,具有Tab补全的功能。
#关闭SELinux和防火墙
作为个人使用的情况下,开启SELINUX并没有必要,因为SELinux 太严格、太敏感,学习 / 测试环境里,它只会疯狂拦你的服务,让你装不上、启动不了、连不上!这是Linux里面的强制安全模块,给系统加一层强制访问控制,防止进程越权、防止提权漏洞,CentOS/RHEL 默认开启。可以通过getenforce查看,这里图九可以看到本人已经是关闭了。

通过修改** /etc/sysconfig/selinux**文件来关闭SELinux,在终端输入vim /etc/sysconfig/selinux可以看到如图十,#后面表示注释,可以看出SELinux有三种值,将其改为disabled就可以关闭,切记关闭后一定要重启reboot才会生效

同时关闭防火墙systemctl disable --now firewalld.service

校准时间同步

在有些场景中对时间的准确性要求非常高,所以需要对时间进行校准,将时间服务器换成国内。首先需要安装时间校准工具chrony!这里我已经安装好了。

接下配置时间同步文件vim /etc/chrony.conf,可以看出默认都是centos自带的时间同步服务器。我们使用国内阿里云的时间服务器,iburst表示启动 / 网络恢复时快速连发 4–8 次请求,2 秒内完成初始同步,而不是等默认 64 秒。提高时间校准的速度。删除自带的server时间同步服务器,添加server ntp1.aliyun.com iburst,如图:

最后重启时间同步服务,我们配置的内容才会生效,在终端输入systemctl restart chronyd就可以,再通过chronyc sources -v可以看到同步结果。

总结

通过本文的步骤,我们完成了CentOS 7基础环境的关键配置:

SSH连接关键步骤回顾:

  1. MobaXterm设置优化:启用右键复制功能和保持连接选项,提升SSH使用体验
  2. 获取系统IP地址:使用ip a命令查询CentOS系统的IP地址(如192.168.20.128)
  3. 建立SSH连接:在MobaXterm中新建SSH会话,输入IP地址和用户名进行远程连接

主机名配置关键步骤回顾:

  1. 设置主机名:使用hostnamectl set-hostname server1命令修改主机名
  2. 同步hosts文件:在/etc/hosts文件中添加IP地址与主机名的映射关系(如192.168.40.128 server1
  3. 验证配置:重启SSH服务或重新登录使主机名生效

这些基础配置为后续的软件安装、服务部署和系统管理奠定了坚实的基础。建议在实际操作中按照顺序执行,并注意每个步骤的验证,确保配置正确生效。

http://www.cnnetsun.cn/news/2950416.html

相关文章:

  • WebRTC AV1视频编码介绍:下一代编码格式在实时通信中的应用
  • OneReward:基于多任务人类偏好学习的统一掩码引导图像生成
  • Logistic Regression实战指南:解决二分类落地中的特征缩放、类别不平衡与概率校准
  • LeetCode 2095. 删除链表的中间节点【链表,快慢指针】中等
  • 数据科学四条职业路径:分析、工程、建模与产品型
  • Java毕业设计-基于 SpringBoot 的宠物之家综合管理系统的设计与实现 面向宠物服务场景的宠物之家管理平台设计与实现(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • MUSE-Autoskill:让LLM智能体技能自我进化,从静态工具到动态生态
  • 构建个人数字身份标识:从理念到实践的全流程指南
  • NPS面板HTTPS加密实战:Nginx反向代理与原生配置深度对比
  • 深部矿井围岩失稳机理、监测预警与稳定性控制技术实战解析
  • 终极指南:通过AES密钥解密《鸣潮》游戏模组开发全流程
  • Excel Slicer深度设计:从筛选器到可交付分析组件
  • Claude 3系列模型合规使用与提示工程实践指南
  • 软件逆向工程核心技术解析:从汇编基础到实战分析
  • TMDB电影演职员数据解析:从JSON扁平化到推荐系统特征工程实战
  • Linux内核学习22--显示子系统(TODO)
  • RefreshOS 3.0:美观易用的 Linux 发行版,新手也能轻松上手!
  • ATM网络:曾经的高大上技术
  • 粤芯半导体拟募资75亿冲击上市,亏损状态下技术水平与同行差距几何?
  • 3步在Linux桌面运行Android应用:Waydroid容器化方案完整指南
  • Win11Debloat终极指南:让你的Windows 11重获新生
  • Gemini 3 Pro实操指南:长上下文、多模态与智能体工作流深度解析
  • 涵盖深度学习与多模态:fry_course_materials开源项目深度解析及海量AI学习资源使用全攻略
  • GLM-5.1长上下文工程实践:99米(101K token)落地边界与ALiBi优化实测
  • MTKClient深度解析:联发科设备刷机与修复的终极指南
  • RACECAR电调控制实战:PWM精度、校准协议与ROS驱动改造
  • D2RML暗黑破坏神2重制版多开启动器:从零到精通的全方位指南
  • ESP32-S3-WROOM-1U-H4:宽温、外置天线,专为复杂工业环境设计的Wi-Fi+蓝牙模组
  • 爱创科技一物一码案例:开卫山楂汁扫码营销数字化升级
  • 如何用Divinity Mod Manager轻松管理《神界:原罪2》模组:终极完整指南