引言
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学习的起点,后续您还可以探索更多的配置和优化技巧,以及如何部署更复杂的软件和服务。