当前位置:首页 > 技术 > 正文内容

CentOS7初始环境配置指南

访客 技术 2026年6月13日 1

1. 基础组件安装与系统更新

# 安装常用工具
yum install -y wget vim

# 更换国内YUM源
cd /etc/yum.repos.d/
rm -rf /etc/yum.repos.d/*.repo

wget https://mirrors.aliyun.com/repo/Centos-7.repo
wget https://mirrors.aliyun.com/repo/epel-7.repo
wget https://mirrors.aliyun.com/repo/epel.repo
wget https://mirrors.aliyun.com/repo/epel-testing.repo

yum install -y https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm

# 清理并重建缓存
yum clean all
yum makecache
yum check-update

# 系统全面升级
yum update -y

# 安装增强工具
yum install -y bash-completion ntp net-tools tree

2. 修改主机标识

# 永久设定主机名称
hostnamectl set-hostname Zabbix-Server01

3. 执行安全加固脚本

根据企业安全规范运行基线检查脚本。

4. 实用软件包详解

  • SSH服务端:支持远程管理 yum install openssh-server
  • 网络诊断工具:包含netstat/ifconfig sudo yum install net-tools
  • 进程监控工具:交互式资源查看 sudo yum install htop
  • 文件管理器:类Norton Commander sudo yum install mc
  • 目录树展示sudo yum install tree
[root@CentOS7 opt]# tree -L 2
.
├── openssl-3.3.1
│   ├── ACKNOWLEDGEMENTS.md
│   ├── apps
│   ├── AUTHORS.md
│   ├── build.info
│   ├── CHANGES.md
│   ├── cloudflare-quiche
│   ├── CODE-OF-CONDUCT.md
│   ├── config
│   ├── config.com
│   ├── configdata.pm.in
│   ├── Configurations
│   ├── Configure
│   ├── CONTRIBUTING.md
│   ├── crypto
│   ├── demos
│   ├── doc
│   ├── engines
│   ├── README-PROVIDERS.md
│   ├── README-QUIC.md
│   ├── ssl
│   ├── SUPPORT.md
│   ├── test
│   ├── tlsfuzzer
│   ├── tlslite-ng
│   ├── tools
│   ├── util
│   ├── VERSION.dat
│   ├── VMS
│   └── wycheproof
├── openssl-3.3.1.tar.gz
└── rh

11 directories, 20 files
[root@CentOS7 opt]#
  • 手册查看器:获取命令帮助 sudo yum install man

以上工具覆盖基础运维需求,可根据业务场景选择性安装。

5. 调整系统时区与时间同步

# 设置时区为上海
sudo timedatectl set-timezone Asia/Shanghai
# 查看NTP状态
timedatectl status
               Local time: Fri 2023-01-06 14:41:01 CST
           Universal time: Fri 2023-01-06 06:41:01 UTC
                 RTC time: Fri 2023-01-06 06:41:01
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

6. 历史命令管理

# 清除当前对话记录并保存
history -wc

# 删除历史文件
rm -f ~/.bash_history

# 为历史命令添加时间戳并设置容量
vim /etc/profile
# 末尾追加
export HISTTIMEFORMAT="%F %T "
export HISTFILESIZE=100000

# 立即生效
source /etc/profile
  • history -wc:将内存记录写入文件后清空。
  • history -c:仅清除当前内存记录,不写入文件。
  • 仅为Bash用户添加时间戳,编辑 /etc/bashrc
  • 为所有登录会话添加时间戳,编辑 /etc/profile

7. 常用运维指令集

# 磁盘空间查看
df -h
fdisk -l

# 端口监听状态
ss -tulpn | grep 8080

# 端口监听状态(备选)
netstat -tulpn | grep 8080

# 实时监控端口变化(每2秒刷新)
watch -n 2 'netstat -tulpn'

# 进程查找
ps -ef | grep mysql

# 清除历史记录
> ~/.bash_history
history -c

相关文章

Linux crontab 详解

1) crontab 是什么cron 是 Linux 的定时任务守护进程;crontab 是用来编辑/查看“按时间周期执行命令”的表(cron table)。常见两类:用户 crontab:每个用户一份(crontab -e 编辑)系统级 crontab / cron.d:可指定执行用户(/etc/crontab、/etc/cron.d/*)2) crontab 时间...

富文本里可以允许的 HTML 属性

一、所有标签默认允许的安全属性(极少)class        (可选)id           (通常建议禁用)title️ 注意:id 容易被滥用做锚点注入,很多系统直接禁用class 允许的话最好只允许固定前缀(如 editor-*)二、a 标签允许属性<a href="" t...

Mac 安装 Node.js 指南

方法一:通过官网安装包(最简单,适合初学者)如果你只是想快速安装并开始使用,这是最直接的方法。访问 Node.js 官网。页面会显示两个版本:LTS (Recommended For Most Users):长期支持版,最稳定。建议选这个。Current:最新特性版,包含最新功能但可能不够稳定。下载 .pkg 安装包并运行。按照安装向导点击“下一步”即可完成。方法二:使用 Homebrew 安装(...

Dom\HTML_NO_DEFAULT_NS 的副作用:自动加闭合标签

在使用Dom\HTMLDocument时,Dom\HTML_NO_DEFAULT_NS 将禁止在解析过程中设置元素的命名空间, 此设置是为了与DOMDocument向后兼容而存在的。当使用它时,已知的一个副作用就是:自动加闭合标签例如 </img> 为什么会这样?当你使用:Dom\HTML_NO_DEFAULT_NS文档会变成 无命名空间模式,此时内部更接近 XML...

Laravel 事件和监听器创建

在 Laravel 中,使用 Artisan 命令创建 Events(事件) 和 Listeners(监听器) 是非常高效的。你可以通过以下几种方式来实现:1. 手动创建单个 Event如果你只想创建一个事件类,可以使用 make:event 命令:Bashphp artisan make:event UserRegistered执行后,文件将生成在 app/Even...

自定义域名解析神器 dnsmasq

什么是 dnsmasq?dnsmasq 是一个轻量级、功能强大的网络服务工具,专为小型和中等规模网络设计。它是一个综合的网络基础设施解决方案[1]。dnsmasq 能做什么?功能说明应用场景DNS 转发与缓存将 DNS 查询转发到上游服务器(ISP、Google DNS 等),并在本地缓存结果加快 DNS 查询速度,减少外部 DNS 流量本地 DNS解析本地网络设备的主机名,无需编辑&n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。