前言
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地址、配置防火墙等。祝您使用愉快!