当前位置: 首页 > news >正文

SLES 15 SP4 安装后配置:5个必做步骤(防火墙、镜像源、用户、软件包)

SLES 15 SP4 安装后配置:5个必做步骤(防火墙、镜像源、用户、软件包)

刚完成SLES 15 SP4的安装只是系统部署的第一步。要让服务器真正具备生产环境所需的稳定性和安全性,还需要进行一系列关键配置。本文将带您完成五个核心配置步骤,每个步骤都经过实际环境验证,确保您能快速搭建出符合企业级标准的Linux服务器。

1. 防火墙配置与SSH端口放行

生产环境中首要考虑的是系统安全。SLES默认使用firewalld作为防火墙解决方案,但初始配置可能不符合实际需求。以下是优化配置的具体操作:

# 查看当前防火墙状态 sudo firewall-cmd --state # 永久放行SSH默认端口(22) sudo firewall-cmd --permanent --add-service=ssh # 如需自定义SSH端口(如2222),执行以下命令 sudo firewall-cmd --permanent --remove-service=ssh sudo firewall-cmd --permanent --add-port=2222/tcp # 重新加载防火墙配置 sudo firewall-cmd --reload # 验证端口放行情况 sudo firewall-cmd --list-all

注意:修改SSH端口后,记得同步更新/etc/ssh/sshd_config中的Port配置,并重启sshd服务

对于需要额外开放的服务端口,可以使用以下命令模板:

# 开放HTTP/HTTPS端口示例 sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https

2. 配置高效软件源

默认安装可能配置的是国外软件源,国内用户访问速度较慢。我们需要替换为国内镜像源并优化配置:

2.1 备份原有软件源

sudo mkdir -p /etc/zypp/repos.d/backup sudo mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup/

2.2 添加国内镜像源(以阿里云为例)

# 添加基础系统源 sudo zypper ar -fcg 'https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/oss/' ali-oss # 添加更新源 sudo zypper ar -fcg 'https://mirrors.aliyun.com/opensuse/update/leap/15.4/oss/' ali-update # 添加非开源软件源 sudo zypper ar -fcg 'https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/non-oss/' ali-non-oss

2.3 刷新软件源缓存

sudo zypper ref

常用国内镜像源对比:

镜像提供商地址同步频率特色
阿里云mirrors.aliyun.com每日覆盖全,CDN加速
清华大学mirrors.tuna.tsinghua.edu.cn每6小时教育网优化
网易mirrors.163.com每日稳定性好

3. 创建标准用户并配置sudo权限

直接使用root用户存在安全风险,应创建普通用户并授予必要权限:

# 创建用户组(如admin) sudo groupadd admin # 创建用户并设置密码 sudo useradd -m -G admin suseadmin sudo passwd suseadmin # 配置sudo权限 echo "%admin ALL=(ALL) ALL" | sudo tee -a /etc/sudoers # 验证sudo配置 sudo visudo -c

用户权限管理最佳实践:

  • 遵循最小权限原则
  • 定期审计sudo权限分配
  • 使用组管理而非直接分配用户权限
  • 配置sudo日志记录(在/etc/sudoers中添加Defaults logfile="/var/log/sudo.log"

4. 安装必备工具包

根据服务器角色不同,需要安装的工具包也有所差异。以下是基础工具集:

4.1 系统管理工具

sudo zypper install -y \ vim-enhanced \ # 功能更强的vim版本 net-tools \ # 网络诊断工具 htop \ # 交互式进程查看器 tmux \ # 终端复用工具 lsof \ # 列出打开文件 tree \ # 目录树状显示 ncdu \ # 磁盘使用分析器 rsync # 高效文件同步工具

4.2 开发工具链

sudo zypper install -y \ git \ # 版本控制 gcc \ # GNU编译器集合 make \ # 构建工具 gdb \ # GNU调试器 strace \ # 系统调用跟踪 valgrind # 内存调试工具

4.3 网络诊断工具

sudo zypper install -y \ tcpdump \ # 网络抓包 telnet \ # 基础网络测试 nmap \ # 网络扫描 iperf3 \ # 带宽测试 ethtool # 网卡配置工具

5. 系统基础优化

完成上述配置后,还需要进行一些系统级优化:

5.1 配置SSH安全

编辑/etc/ssh/sshd_config,修改以下参数:

PermitRootLogin no PasswordAuthentication no ClientAliveInterval 300 ClientAliveCountMax 2 MaxAuthTries 3

然后重启SSH服务:

sudo systemctl restart sshd

5.2 配置时间同步

# 安装chrony时间服务 sudo zypper install -y chrony # 配置国内NTP服务器 sudo sed -i 's/^pool.*/server ntp.aliyun.com iburst\nserver ntp1.aliyun.com iburst/' /etc/chrony.conf # 启用并启动服务 sudo systemctl enable chronyd sudo systemctl start chronyd # 验证时间同步状态 chronyc tracking

5.3 内核参数优化

在/etc/sysctl.d/99-sysctl.conf中添加:

# 提高网络性能 net.core.somaxconn = 4096 net.ipv4.tcp_max_syn_backlog = 4096 net.ipv4.tcp_fin_timeout = 30 # 内存管理优化 vm.swappiness = 10 vm.vfs_cache_pressure = 50

应用配置:

sudo sysctl -p

自动化配置脚本

为方便批量部署,以下是整合所有配置的自动化脚本:

#!/bin/bash # SLES 15 SP4 初始化配置脚本 # 1. 防火墙配置 firewall_config() { echo "配置防火墙..." sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload } # 2. 软件源配置 repo_config() { echo "配置软件源..." sudo mkdir -p /etc/zypp/repos.d/backup sudo mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup/ 2>/dev/null sudo zypper ar -fcg 'https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/oss/' ali-oss sudo zypper ar -fcg 'https://mirrors.aliyun.com/opensuse/update/leap/15.4/oss/' ali-update sudo zypper ar -fcg 'https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/non-oss/' ali-non-oss sudo zypper --gpg-auto-import-keys ref } # 3. 用户配置 user_config() { echo "创建管理用户..." read -p "输入要创建的用户名: " username sudo groupadd admin sudo useradd -m -G admin $username sudo passwd $username echo "%admin ALL=(ALL) ALL" | sudo tee -a /etc/sudoers } # 4. 安装基础软件包 install_packages() { echo "安装基础软件包..." sudo zypper install -y vim-enhanced net-tools htop tmux lsof tree ncdu rsync \ git gcc make gdb strace valgrind \ tcpdump telnet nmap iperf3 ethtool chrony } # 5. 系统优化 system_optimize() { echo "优化系统配置..." # SSH安全配置 sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config sudo sed -i 's/^#PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config sudo systemctl restart sshd # 时间同步配置 sudo sed -i 's/^pool.*/server ntp.aliyun.com iburst\nserver ntp1.aliyun.com iburst/' /etc/chrony.conf sudo systemctl enable --now chronyd # 内核参数优化 echo "vm.swappiness = 10" | sudo tee -a /etc/sysctl.d/99-sysctl.conf sudo sysctl -p } # 主执行流程 main() { firewall_config repo_config user_config install_packages system_optimize echo "初始化配置完成!建议立即重启系统。" } main

将上述脚本保存为sles_init.sh,赋予执行权限后运行即可完成所有配置。根据实际环境,您可能需要调整脚本中的某些参数,如镜像源地址或要安装的软件包列表。

http://www.jsqmd.com/news/1150246/

相关文章:

  • Lightroom Classic正版工作流与开源替代方案解析
  • 本地AI部署实战:从原理到生产级架构设计与优化
  • Windows 11 下 PyTorch GPU 环境排错:CUDA 12.4 与 cuDNN 9.2 兼容性验证 3 步法
  • 跨架构技术突破:TigerVNC在信创环境中的深度适配实践
  • Windows Server 2016 vs Windows 10 系统安装对比:4 个关键差异点与 2 种 GUI 配置方案
  • Seedance2.5本地部署指南:免费AI生图与视频生成实战教程
  • Seedance 2.5本地部署指南:免费离线AI生图与视频生成实战
  • Alfred vs Raycast 深度对比:2024年Mac效率工具选型指南
  • CapCut国际版2026安装与AI工作流深度指南
  • SUSE Linux Enterprise Server 15 SP4 中文版安装:3个关键模块选择与30GB根分区规划
  • Linux core dump 配置实战:3种方法开启与 ulimit -c unlimited 详解
  • Linux PATH 环境变量配置:3种方法永久生效与临时修改对比
  • 修改APP倒计时功能----做到打开APP后1秒就能启动
  • Windows 11 系统还原点管理:释放C盘空间的4个高级技巧与脚本
  • Linux irq_domain 3 种映射方式对比:线性、树形与无映射在 ARM 平台的应用场景
  • 锂离子电池平衡充电技术及BQ25887应用实践
  • Linux 命令审计进阶:history 结合 4 个环境变量实现精细化日志管理
  • Few-shot 示例的动态选择:根据 query 语义自动匹配最相关的 prompt 示例
  • Cockpit 与 3 款传统 CLI 工具对比:系统日志、存储与网络管理的效率实测
  • 终极解决方案:如何在Windows系统中轻松访问Linux磁盘分区
  • Prometheus 无人机仿真平台 Ubuntu 18.04 部署:3个关键编译报错与解决方案
  • Win10 默认浏览器锁死 IE 排查:3 类第三方软件(管家/卫士)的锁定与解除
  • rsync --exclude 高级用法:5个真实场景下的文件同步策略
  • REPENTOGON深度解析:如何为《以撒的结合:悔改》带来革命性脚本扩展
  • Linux 0.11 源码解读:从 5 个关键函数看进程创建与切换的实现
  • Boss直聘批量投递终极指南:8分钟完成100份简历投递的自动化方案
  • Linux 服务器解压实战:tar/zip/rar 3种格式 10个核心命令速查表
  • DnCNN深度学习图像去噪完整指南:从理论到高性能实现
  • PhpStorm 打开加载卡死
  • Cockpit 项目 363 版本:CentOS 8/Ubuntu 22.04 双平台部署与 5 大核心模块配置