0

0

CentOS7 服务器初始化设置

冰川箭仙

冰川箭仙

发布时间:2025-01-17 20:02:10

|

990人浏览过

|

来源于php中文网

原创

centos 7服务器初始化设置指南

CentOS7 服务器初始化设置

本指南详细介绍CentOS 7服务器的初始化设置步骤,涵盖硬盘挂载、SWAP分区创建、系统内核优化、安全设置以及基础软件包安装等方面。

一、硬盘挂载

  1. 磁盘分区:

    首先,使用 fdisk -l 命令查看所有磁盘设备,通常为 /dev/xvdb/dev/vdb(阿里云IO优化型)。 然后,使用 fdisk /dev/xvdb (或 /dev/vdb) 对目标磁盘进行分区。 按照提示,创建新的主分区(使用 n, p, 1 命令),最后保存并退出 (w)。 使用 fdisk -l 验证分区是否成功创建(例如 /dev/xvdb1/dev/vdb1)。

  2. 磁盘格式化:

    使用 mkfs.ext4 /dev/xvdb1 (CentOS 6.x) 或 mkfs.xfs /dev/vdb1 (CentOS 7.x/8.x) 命令对分区进行格式化。 请耐心等待格式化完成。

  3. 磁盘挂载:

    创建挂载点目录(例如 mkdir -p /data),然后使用 mount /dev/xvdb1 /data (或 mount -t ext4/xfs ...) 命令挂载分区。 使用 df -h 命令查看挂载结果。

  4. 开机自动挂载:

    编辑 /etc/fstab 文件,添加一行配置实现开机自动挂载。 可以使用设备名称(例如 /dev/xvdb1)或 UUID(使用 blkid /dev/xvdb1 获取)。 示例:

    UUID=9c991d14-9372-4fd8-97d6-2aa1ac1acf47 /data xfs defaults 0 0

    保存退出 (wq!) 并执行 mount -a 使设置生效。 使用 df -lhT 查看磁盘分区信息。

  5. 大于2TB磁盘分区:

    对于大于2TB的磁盘,需要使用 GPT 分区表。 使用 fdisk 命令,输入 g 将磁盘转换为 GPT 格式,然后按照步骤 1-4 进行分区、格式化和挂载。

二、创建SWAP分区

建议所有服务器都创建SWAP分区,即使内存充足。 以下步骤创建一个1024M的SWAP文件:

  1. dd if=/dev/zero of=/home/swap bs=1M count=1024
  2. mkswap /home/swap
  3. swapon /home/swap
  4. swapon -s (查看SWAP信息)
  5. 编辑 /etc/fstab,添加 /home/swap swap swap defaults 0 0 实现开机自动启用SWAP。

三、系统内核优化

为了提高系统性能和稳定性,建议调整以下内核参数:

  1. 编辑 /etc/security/limits.conf,设置 nofile 的软硬限制为 1000000。 针对不同CentOS版本,可能需要编辑不同的配置文件(/etc/security/limits.d/ 下的文件)。

    生活同城信息网系统
    生活同城信息网系统

    fankuan8生活同城信息网系统 v1206采用主流的Asp+Access开发设计,网站美工设计方面更大气,漂亮!网站浏览器兼容性也比较好,网站功能方面的细节方面十分强大。 网站程序的几大特点: 1.全站页面实行了伪静态化,各类型网站服务器的伪静态文件都已近处理好了,无需自己再做伪静态出来。 2.网站前台开始使用了fankuan8独立开发的互助链系统,开始使用时,在网站底部点击链接根据提示马上

    下载
  2. 编辑 /etc/sysctl.conf 文件,添加或修改一系列内核参数(具体参数和值根据实际情况调整,示例中参数已更新为CentOS 7/8兼容版本)。 保存后执行 /sbin/sysctl -p 使配置生效。 注意 kernel.shmallkernel.shmmax 需要根据系统内存大小进行调整。

四、系统安全设置

  1. 用户管理: 使用 useradd, passwd, gpasswd, userdel 命令创建、修改和删除用户及用户组。

  2. 禁用root直接登录: 编辑 /etc/ssh/sshd_config 文件,将 PermitRootLogin 设置为 no

  3. 系统文件加锁: 使用 chattr +ia 命令为关键系统文件(/etc/passwd, /etc/shadow 等)加锁,防止未授权修改。 需要取消加锁时,使用 chattr -ia

  4. 防火墙设置: 使用 iptables (CentOS 5/6) 或 firewalld (CentOS 7/8) 配置防火墙,允许必要的端口访问。 本指南中提供了 iptables 的示例配置。 注意根据实际需求调整允许访问的IP地址和端口。

  5. 关闭SELINUX: 编辑 /etc/selinux/config,将 SELINUX 设置为 disabled,并执行 setenforce 0 使配置生效。

  6. 修改SSH默认端口: 编辑 /etc/ssh/sshd_config,修改 Port 为非默认端口(例如 222),并重启 SSH 服务。 记得同时更新防火墙配置

  7. 临时目录安全加固:/tmp, /var/tmp, /dev/shm 目录设置合适的挂载选项 (nosuid, noexec, nodev),增强安全性。

五、修改主机名

修改主机名需要修改 /etc/hostname/etc/hosts 文件,以及使用 hostnamectl 命令 (CentOS 7/8) 或 hostname 命令 (CentOS 5/6)。

六、同步系统时间

使用 ntpdate 命令同步系统时间,并设置定时任务定期同步。

七、安装基础软件包

使用 yum 命令安装必要的软件包。

八、常见问题解决

本指南列出了一些常见的服务器初始化问题及解决方法

请根据实际情况选择合适的步骤和参数,并仔细检查每个命令的执行结果。 如有疑问,请参考相关文档或寻求专业帮助。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

778

2023.08.22

counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

198

2023.11.20

centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

434

2023.06.16

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

816

2023.10.27

C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

4

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

1

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

1

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.1万人学习

Git 教程
Git 教程

共21课时 | 3.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号