找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9216|回复: 0

CentOS Stream 9云主机系统安装与环境配置

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2026-8-11 02:27:25 | 显示全部楼层 |阅读模式
在 CentOS Stream 9 云主机上进行系统安装与环境配置,可以按照以下步骤进行。这里假设你已经通过云服务提供商(如 AWS、阿里云等)创建了一台 CentOS Stream 9 的实例,或者通过本地虚拟化工具(如 VirtualBox、VMware)安装了该系统。

一、系统安装后初始配置

  • 登录系统
  • 使用 SSH 客户端(如 PuTTY、OpenSSH)连接到你的云主机。
  • 输入用户名(通常是
    1. root
    复制代码
    或你创建的用户)和密码进行登录。
  • 更新系统
  • 运行以下命令更新系统到最新版本:

   
  1. sudo dnf update -y
复制代码

  • 设置时区和时间
  • 使用
    1. timedatectl
    复制代码
    命令设置时区,例如设置为上海时区:

   
  1. sudo timedatectl set-timezone Asia/Shanghai
复制代码

  • 启用 NTP 同步:

   
  1. sudo timedatectl set-ntp true
复制代码

  • 配置网络
  • 确保网络连接正常,可以使用
    1. ping
    复制代码
    命令测试外网连通性。
  • 如果需要配置静态 IP,编辑
    1. /etc/sysconfig/network-scripts/ifcfg-eth0
    复制代码
    (或对应的网卡配置文件),设置
    1. BOOTPROTO=static
    复制代码
    ,并指定
    1. IPADDR
    复制代码
    1. NETMASK
    复制代码
    1. GATEWAY
    复制代码
    1. DNS1
    复制代码

  • 创建新用户并配置 sudo 权限
  • 创建一个新用户:

   
  1. sudo adduser yourusername
复制代码

  • 为新用户设置密码:

   
  1. sudo passwd yourusername
复制代码

  • 将新用户添加到
    1. wheel
    复制代码
    组以获得 sudo 权限:

   
  1. sudo usermod -aG wheel yourusername
复制代码

二、环境配置

  • 安装常用工具
  • 安装一些常用的系统工具和开发工具:

   
  1. sudo dnf groupinstall "Development Tools" -y
  2.      sudo dnf install -y vim wget curl git net-tools
复制代码

  • 配置防火墙
  • CentOS Stream 9 默认使用
    1. firewalld
    复制代码
    作为防火墙。
  • 开放常用端口,例如 HTTP (80)、HTTPS (443)、SSH (22):

   
  1. sudo firewall-cmd --permanent --add-service=http
  2.      sudo firewall-cmd --permanent --add-service=https
  3.      sudo firewall-cmd --permanent --add-service=ssh
  4.      sudo firewall-cmd --reload
复制代码

  • 安装和配置 Web 服务器(可选)
  • 例如安装 Nginx:

   
  1. sudo dnf install -y nginx
  2.      sudo systemctl start nginx
  3.      sudo systemctl enable nginx
复制代码

  • 安装数据库(可选)
  • 例如安装 MariaDB:

   
  1. sudo dnf install -y mariadb-server
  2.      sudo systemctl start mariadb
  3.      sudo systemctl enable mariadb
  4.      # 运行安全脚本
  5.      sudo mysql_secure_installation
复制代码

  • 安装编程语言环境(可选)
  • 例如安装 Python 3:

   
  1. sudo dnf install -y python3
复制代码

  • 或者安装 Node.js:

   
  1. # 添加 NodeSource 仓库
  2.      curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
  3.      sudo dnf install -y nodejs
复制代码

三、安全配置

  • SSH 安全
  • 编辑
    1. /etc/ssh/sshd_config
    复制代码
    ,禁用 root 登录和密码认证,使用密钥认证:

   
  1. PermitRootLogin no
  2.      PasswordAuthentication no
复制代码

  • 重启 SSH 服务:

   
  1. sudo systemctl restart sshd
复制代码

  • 定期更新系统
  • 设置定期更新任务,可以使用
    1. cron
    复制代码
    1. dnf-automatic
    复制代码

  • 安装和配置 Fail2Ban(可选)
  • 防止暴力破解:

   
  1. sudo dnf install -y fail2ban
  2.      sudo systemctl start fail2ban
  3.      sudo systemctl enable fail2ban
复制代码

四、监控与日志

  • 安装监控工具
  • 例如安装
    1. htop
    复制代码
    1. glances
    复制代码


   
  1. sudo dnf install -y htop glances
复制代码

  • 配置日志管理
  • 使用
    1. journalctl
    复制代码
    查看系统日志,或配置
    1. rsyslog
    复制代码
    发送日志到远程服务器。


五、备份与恢复

  • 定期备份重要数据
  • 使用
    1. rsync
    复制代码
    1. tar
    复制代码
    或云服务商提供的备份工具。
  • 测试恢复流程
  • 确保在需要时能够快速恢复系统或数据。


总结

以上步骤涵盖了 CentOS Stream 9 云主机的基本安装与环境配置。根据你的具体需求,可能还需要安装其他软件或进行更详细的配置。始终记得在修改系统配置前备份重要数据,并在生产环境中谨慎操作。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五云论坛 ( 黔ICP备2022001370号-1|贵公网安备52032102000798号 )

GMT+8, 2026-9-12 18:12 , Processed in 0.071501 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表