引言

CentOS是一个基于Red Hat Enterprise Linux的开源操作系统,以其稳定性和安全性著称。对于初学者和开发者来说,CentOS是一个理想的选择,因为它提供了丰富的学习资源和强大的社区支持。本文将带您从入门到实战,轻松实现CentOS系统的搭建。

环境准备

1. 系统要求

  • CPU: 至少1GHz的处理器
  • 内存: 至少512MB的RAM(推荐1GB以上)
  • 硬盘: 至少10GB的可用空间
  • 光驱: 用于安装操作系统(可选,推荐使用USB启动)

2. 安装介质

  • 您可以从CentOS官网下载安装镜像,或者使用其他方式获得安装介质。

安装过程

1. 创建启动盘

  • 使用软件如Rufus或BalenaEtcher将CentOS镜像烧录到USB启动盘。

2. 启动计算机

  • 将USB启动盘插入计算机,并从USB启动盘启动计算机。

3. 选择语言和键盘布局

  • 在安装过程中,选择您的语言和键盘布局。

4. 选择安装类型

  • 选择“安装CentOS 7”或“自定义(高级)”来手动分区。

5. 分区

  • 基本分区: 创建根分区(/),交换分区(swap),和/或额外分区(可选)。
  • 高级分区: 手动调整分区大小和类型。

6. 配置网络和主机名

  • 配置网络接口,设置主机名,并配置DNS服务器。

7. 安装基础软件包

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

8. 安装引导加载程序

  • 选择安装引导加载程序(GRUB)。

9. 完成安装

  • 点击“开始安装”,等待安装完成。

配置与优化

1. 配置防火墙

  • 使用firewall-cmd命令行工具配置防火墙规则。

2. 配置SSH服务

  • 为了方便远程访问,配置SSH服务。
sudo systemctl start sshd
sudo systemctl enable sshd

3. 安装常用软件

  • 安装文本编辑器、浏览器、版本控制工具等。
sudo yum install nano google-chrome git

实战:部署LAMP环境

1. 安装Apache

sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd

2. 安装MySQL

sudo yum install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb

3. 安装PHP

sudo yum install php php-mysql

4. 配置Web服务器

  • 编辑/etc/httpd/conf/httpd.conf文件,确保LoadModule php5_module modules/libphp5.so行存在。

5. 验证安装

  • 在浏览器中访问http://localhost,应看到Apache的默认欢迎页面。

结语

通过本文的指导,您应该能够轻松地在您的计算机上搭建CentOS系统,并进行基本的配置和优化。这只是CentOS学习的起点,后续您还可以探索更多的配置和优化技巧,以及如何部署更复杂的软件和服务。