温馨提示×

CentOS Minimal如何安装常用软件

小樊
48
2026-01-07 21:23:41
栏目: 智能运维

CentOS Minimal 安装常用软件

一 准备与基础配置

  • 更新索引与系统:执行 yum update -y,先获取最新软件包元数据与安全修复。
  • 配置国内镜像源(可选,提升下载速度):
    • CentOS 7
      • wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      • wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    • 导入 EPEL 源:执行 yum install -y epel-release
  • 基础网络与时间:
    • 安装网络工具:yum install -y net-tools(提供 ifconfig、netstat 等)。
    • 安装时间同步:yum install -y ntpdate;可加入定时任务(如每10分钟同步一次)以保持时间准确。

二 常用工具一键安装

  • 基础运维与编辑:
    • yum install -y vim-enhanced wget curl bash-completion mlocate lrzsz tree htop sysstat dstat
  • 网络与诊断:
    • yum install -y net-tools bind-utils ntpdate lsof tcpdump telnet
  • 开发与编译(按需):
    • 开发工具组:yum groupinstall -y “Development Tools”
    • 常用库与工具:yum install -y gcc gcc-c++ make cmake autoconf automake libtool pcre-devel openssl-devel zlib-devel bzip2-devel readline-devel libuuid-devel libaio-devel
  • 说明:上述软件包覆盖日常排障、编辑、编译与系统监控的高频需求,适合作为 Minimal 环境的起步集合。

三 服务类软件示例安装

  • JDK(示例为 Oracle JDK 8 RPM):
    • 下载 RPM 包后安装:rpm -ivh jdk-8u291-linux-x64.rpm
    • 配置环境变量(/etc/profile):
      • export JAVA_HOME=/usr/java/jdk1.8.0_291-amd64
      • export PATH=$JAVA_HOME/bin:$PATH
      • export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    • 使配置生效:source /etc/profile;验证:java -version
  • MySQL(CentOS 7 常用方式):
    • 安装仓库:rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    • 安装服务:yum install -y mysql-server
    • 配置远程访问:编辑 /etc/my.cnf,在 [mysqld] 下添加 bind-address=0.0.0.0;重启:service mysqld restart
  • Redis(源码编译):
    • 下载并编译:wget http://download.redis.io/releases/redis-4.0.2.tar.gz && tar xzf redis-4.0.2.tar.gz && cd redis-4.0.2 && make && make install
  • Nginx 与 Tomcat(YUM 安装):
    • Nginx 仓库:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    • 安装:yum install -y nginx tomcat;按需启动与开放防火墙端口。

四 安全与系统优化提示

  • 防火墙与 SELinux:
    • 临时关闭:systemctl stop firewalld && setenforce 0
    • 永久禁用(生产慎用):systemctl disable firewalldsed -i “s/^SELINUX=.*/SELINUX=disabled/” /etc/selinux/config
  • 关闭 Swap(容器/部分性能场景常用):swapoff -a 并注释 /etc/fstab 中的 swap 行。
  • 内核升级(可选,ELRepo):
    • 导入 ELRepo:rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
    • 安装长期支持内核:yum --enablerepo=elrepo-kernel install -y kernel-lt
    • 设置默认启动:grub2-set-default 0 && reboot
  • 风险提示:关闭防火墙/SELinux、升级内核会影响系统安全与稳定性,请在充分评估与备份后操作,生产环境建议按需最小化放通策略与灰度升级。

0