引言

CentOS作为一个开源的Linux发行版,以其稳定性、安全性以及广泛的社区支持,成为了许多服务器和开发者的首选。本文将为您提供一份全面的CentOS安装与配置指南,从新手快速上手到专家级优化技巧,帮助您轻松掌握CentOS的使用。

一、安装前的准备工作

1. 系统要求

  • 硬件要求:至少位CPU,2GB RAM(推荐4GB)。
  • 软件要求:CentOS 7或8 ISO镜像文件。

2. 下载ISO镜像

从CentOS官方网站下载ISO镜像文件,或使用阿里云镜像站等镜像源。

3. 创建启动盘

使用Rufus或Etcher等工具将ISO镜像文件刻录到USB驱动器中。

二、CentOS安装步骤

1. 启动计算机

将USB驱动器插入计算机,并确保BIOS设置中启用了从USB启动。

2. 选择安装类型

选择“安装CentOS 7/8”或“Custom (手动分区)”。

3. 分区

  • 推荐:选择“Custom (手动分区)”。
  • 分区步骤
    • 创建一个新分区用于“/boot”。
    • 创建一个新分区用于“/”。
    • 创建一个新分区用于“swap”。
    • 确保已分配足够的空间给每个分区。

4. 配置网络

选择合适的网络设备和IP地址配置,确保网络连接正常。

5. 安装基础软件包

选择要安装的基础软件包,如Development Tools、System Tools等。

6. 设置用户和密码

创建root用户和普通用户,并设置密码。

7. 安装完成

等待安装完成,重启计算机。

三、CentOS配置与优化

1. 更新系统

sudo yum update -y

2. 安装常用软件

sudo yum install -y [软件名]

3. 配置防火墙

sudo systemctl start firewalld
sudo systemctl enable firewalld

4. 开启SSH服务

sudo systemctl start sshd
sudo systemctl enable sshd

5. 优化系统性能

    调整内核参数

    
    sudo sysctl -w vm.swappiness=10
    sudo sysctl -w vm.dirty_ratio=80
    sudo sysctl -w vm.dirty_background_ratio=60
    

    优化磁盘IO

    
    sudo yum install -y lvm2
    sudo pvcreate /dev/sda1
    sudo vgcreate vg0 /dev/sda1
    sudo lvcreate -L 50G -n lv_root vg0
    sudo mkfs.ext4 /dev/vg0/lv_root
    sudo mount /dev/vg0/lv_root /mnt
    sudo cp -ax / /mnt
    sudo umount /mnt
    sudo lvremove /dev/vg0/lv_root
    sudo vgremove vg0
    sudo pvremove /dev/sda1
    

    优化网络配置

    sudo vi /etc/sysctl.conf
    # 添加以下内容
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_keepalive_time = 120
    net.ipv4.ip_local_port_range = 10000 65535
    

四、总结

通过本文的详细指导,您应该已经掌握了CentOS的安装与配置方法。在实际使用过程中,不断学习优化技巧,将有助于提高系统性能和稳定性。祝您使用愉快!