引言

CentOS是一个基于Red Hat Enterprise Linux(RHEL)的免费开源操作系统,它为用户提供了稳定、可靠的Linux环境。本文旨在为初学者提供一个全面的CentOS系统入门手册,从基础配置到实战应用,帮助用户一步到位地掌握CentOS系统。

第一部分:基础配置

1. 安装CentOS

1.1 硬件要求

在安装CentOS之前,需要确保计算机满足以下硬件要求:

  • CPU:至少1GHz
  • 内存:至少512MB(推荐1GB以上)
  • 硬盘:至少10GB可用空间
  • 光驱或USB启动盘

1.2 安装步骤

  1. 制作启动盘:使用 Rufus 或其他工具将CentOS ISO文件烧录到USB启动盘。
  2. 启动计算机:将USB启动盘插入计算机,重启并从USB启动盘启动。
  3. 选择语言和键盘布局:在启动过程中,选择合适的语言和键盘布局。
  4. 安装类型:选择“自定义(高级)”安装类型。
  5. 分区:根据需要划分硬盘分区,建议至少创建一个主分区和一个交换分区。
  6. 安装软件包:选择所需的软件包,如Development Tools、Network Tools等。
  7. 安装过程:等待安装过程完成,重启计算机。

2. 配置网络

2.1 检查网络连接

ping google.com

2.2 配置静态IP地址

编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件(ens33 是网络接口名,根据实际情况修改):

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=...
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

2.3 重启网络服务

systemctl restart network

3. 更新系统

sudo yum update

第二部分:实战应用

1. 安装Apache服务器

1.1 安装Apache

sudo yum install httpd

1.2 启动Apache服务

sudo systemctl start httpd

1.3 设置开机自启

sudo systemctl enable httpd

1.4 测试Apache服务器

2. 安装MySQL数据库

2.1 安装MySQL

sudo yum install mysql-server

2.2 启动MySQL服务

sudo systemctl start mysqld

2.3 设置开机自启

sudo systemctl enable mysqld

2.4 修改root密码

sudo mysql_secure_installation

3. 安装PHP和PHP-FPM

3.1 安装PHP

sudo yum install php php-mysql php-gd php-xml php-mbstring php-zip php-pear php-pecl-apc

3.2 安装PHP-FPM

sudo yum install php-fpm

3.3 配置PHP-FPM

编辑 /etc/php/fpm/pool.d/www.conf 文件:

[www]
user = apache
group = apache
listen = /var/run/php-fpm.sock
listen.owner = apache
listen.group = apache

3.4 启动PHP-FPM服务

sudo systemctl start php-fpm

3.5 设置开机自启

sudo systemctl enable php-fpm

总结

本文详细介绍了CentOS系统的入门知识,包括基础配置和实战应用。通过学习本文,用户可以快速掌握CentOS系统,并应用于实际项目中。