引言

CentOS作为一款开源的Linux发行版,以其稳定性、安全性以及良好的兼容性受到了广大用户的青睐。对于新手来说,安装CentOS并配置好系统是一个需要逐步学习和掌握的过程。本文将详细讲解CentOS的安装步骤、系统配置以及优化技巧,帮助新手轻松搞定系统部署与优化。

一、安装CentOS

1. 下载镜像文件

首先,你需要下载CentOS的安装镜像。可以从CentOS官网或镜像站下载最新版本的ISO文件。

# 以下命令为示例,请根据实际情况选择合适的镜像下载地址
wget http://mirrors.aliyun.com/centos/7/isos/x86_/CentOS-7-x86_-DVD-1908.iso

2. 创建USB启动盘

使用 Rufus 或其他工具将下载的ISO文件烧录到USB启动盘中。

3. 启动计算机并选择USB启动

将USB启动盘插入计算机,重启计算机并在启动时按相应键(如F12)进入启动菜单,选择USB启动盘启动。

4. 开始安装

进入安装界面后,根据提示选择语言、键盘布局、时区等基本设置。接下来,进入安装类型选择界面。

  • 图形化安装:选择“图形化安装”进行简单的图形界面安装。
  • 文本安装:选择“文本安装”进行命令行安装。

本文以图形化安装为例进行讲解。

5. 硬盘分区

选择“自动分区”或“手动分区”。推荐新手选择“自动分区”,系统会自动将硬盘分为根分区(/)、交换分区(swap)和引导分区(/boot)。

6. 安装软件包

选择要安装的软件包,一般选择“最小安装”即可。安装过程中,系统会自动下载和安装所需的软件包。

7. 设置用户和密码

设置root用户的密码以及创建一个普通用户,并设置该用户的密码。

8. 安装结束

安装完成后,重启计算机并登录到系统。

二、系统配置

1. 更新系统

sudo yum update -y

2. 安装常用软件

sudo yum install -y vim net-tools openssh-server

3. 设置网络

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

将ONBOOT设置为yes,重启网络服务:

sudo systemctl restart network

4. 安装SSH服务

sudo systemctl enable sshd
sudo systemctl start sshd

三、系统优化

1. 优化内核参数

sudo vi /etc/sysctl.conf

添加以下内容:

net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

重启网络服务:

sudo systemctl restart network

2. 系统防火墙

sudo systemctl enable firewalld
sudo systemctl start firewalld

允许SSH服务通过防火墙:

sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload

总结

通过以上步骤,新手可以轻松完成CentOS的安装、配置和优化。在后续的使用过程中,还需要不断学习和积累经验,才能更好地利用CentOS为你的工作带来便利。