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 firewalld 与 sed -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、升级内核会影响系统安全与稳定性,请在充分评估与备份后操作,生产环境建议按需最小化放通策略与灰度升级。