前言

CentOS作为一款免费的企业级操作系统,以其稳定性、开源性和广泛的社区支持而受到许多系统管理员和开发者的青睐。然而,在安装CentOS的过程中,可能会遇到各种问题。本文旨在为您提供一份详细的CentOS安装指南,帮助您避开常见陷阱,轻松搭建一个稳定的服务器。

1. 下载CentOS系统镜像文件

首先,您需要从官方网站或镜像站点下载CentOS系统的镜像文件。选择适合自己的版本和架构,例如64位或32位。

# 示例:下载CentOS 7 64位系统镜像
wget http://mirrors.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

2. 制作启动盘

使用Rufus、UNetbootin等软件将下载好的CentOS系统镜像文件制作成启动盘。

3. 安装CentOS系统

将制作好的启动盘插入电脑,重启电脑并进入BIOS设置,将启动顺序设置为从USB或光盘启动。然后按照安装向导进行安装。

3.1 选择安装位置和分区

在安装过程中,您需要选择安装位置和分区。建议您选择“自动分区”或手动分区,并确保至少创建一个“/”(根分区)和“/boot”(引导分区)。

3.2 设置网络和主机名

安装过程中,您需要设置网络和主机名。确保网络连接正常,并设置一个合适的主机名,以便于后续管理。

4. 配置系统

安装完成后,进行以下基本系统配置:

4.1 更新系统

sudo yum update

4.2 安装必要的软件包

sudo yum install -y net-tools openssh-server

4.3 设置静态IP地址

编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件(根据您的网络接口名进行修改),设置静态IP地址。

# 示例:设置静态IP地址
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

4.4 配置防火墙

sudo systemctl start firewalld
sudo systemctl enable firewalld

打开防火墙规则,允许SSH和HTTP(根据需要)。

5. 安装和配置常用软件

根据您的需求,安装和配置以下软件:

5.1 安装MySQL

sudo yum install -y mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld

初始化MySQL,并设置root密码。

sudo mysql_secure_installation

5.2 安装Apache/Nginx

sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd

sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx

5.3 安装PHP

sudo yum install -y php php-mysql

重启Apache或Nginx服务。

sudo systemctl restart httpd
# 或
sudo systemctl restart nginx

6. 总结

通过以上步骤,您已经成功搭建了一个CentOS服务器。在实际应用中,根据您的需求,可能还需要安装和配置其他软件。在安装过程中,注意避开常见陷阱,如选择合适的分区、设置静态IP地址、配置防火墙等。祝您使用愉快!