CentOS部署需要哪些配置

AI技术
小华
2026-08-22

CentOS(尤其是 CentOS 7 / 8 / Stream)上部署服务或系统,通常需要从 系统、网络、安全、应用运行环境 等几个方面进行配置。下面我按在实际生产环境中 最常见、最通用 的部署需求给你一份配置清单。

一、系统基础配置

1. 系统初始化

# 查看系统版本
cat /etc/centos-release
uname -a
# 更新系统
yum update -y

2. 主机名与 DNS

hostnamectl set-hostname server01

编辑 /etc/hosts

127.0.0.1   localhost
192.168.1.10 server01

二、网络配置

1. 静态 IP(推荐生产环境)

编辑网卡配置(示例 CentOS 7):

vi /etc/sysconfig/network-scripts/ifcfg-eth0

示例配置:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114

重启网络:

systemctl restart network

三、用户与权限配置

1. 创建普通用户(不建议直接用 root)

useradd deploy
passwd deploy

2. 配置 sudo 权限

visudo

添加:

deploy ALL=(ALL) NOPASSWD:ALL

四、安全配置(非常重要)

1. 防火墙(firewalld)

systemctl enable firewalld
systemctl start firewalld
# 开放端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

2. SELinux(谨慎处理)

查看状态:

getenforce

临时关闭:

setenforce 0

永久关闭(不推荐):

vi /etc/selinux/config
SELINUX=disabled

建议:学习 SELinux,而不是直接关闭。

五、时间与时区

timedatectl set-timezone Asia/Shanghai
yum install -y chrony
systemctl enable chronyd
systemctl start chronyd

六、常用软件环境

1. 基础工具

yum install -y wget curl vim net-tools lsof rsync

2. Java 环境(如部署 Java 项目)

yum install -y java-11-openjdk
java -version

3. Nginx(Web / 反向代理)

yum install -y nginx
systemctl enable nginx
systemctl start nginx

七、部署服务常见配置

1. 服务管理(systemd)

创建服务文件:

vi /etc/systemd/system/myapp.service

示例:

[Unit]
Description=My App
After=network.target
[Service]
User=deploy
ExecStart=/usr/bin/java -jar /opt/app/myapp.jar
Restart=always
[Install]
WantedBy=multi-user.target

启动:

systemctl daemon-reload
systemctl enable myapp
systemctl start myapp

八、日志与监控

1. 日志管理

journalctl -u myapp -f

2. 磁盘与资源监控

df -h
free -h
top

九、常用部署场景速查

场景必备配置
Java 后端JDK、systemd、防火墙
Web 服务Nginx、80/443 端口
数据库磁盘、内存、SELinux
Docker内核、cgroup、防火墙
生产环境用户权限、日志、监控

十、我可以继续帮你

你可以直接告诉我:

  • CentOS 7 还是 8 / Stream?
  • 部署什么?(Java / Docker / MySQL / Nginx / K8s)
  • 物理机 / 云服务器 / 虚拟机?

我可以给你 一步一步的部署方案 + 命令清单

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序