CentOS Stream 是一个基于红帽企业Linux(RHEL)的免费、开源操作系统,它为开发者和企业提供了最新的稳定版Linux体验。本文将为您详细解析如何在您的服务器上部署CentOS Stream,并提供一些实用的实战案例。
一、准备工作
在开始部署之前,请确保您已经完成了以下准备工作:
- 硬件要求:根据您的需求选择合适的硬件配置。
- 网络环境:确保您的服务器可以连接到互联网。
- 操作系统:确保您的服务器上没有安装其他操作系统,或者您有足够的磁盘空间来安装CentOS Stream。
- 软件环境:根据您的需求准备所需的软件包。
二、下载CentOS Stream镜像
- 访问CentOS Stream官网:https://www.centos.org/download/stream/
- 选择合适的版本:根据您的需求选择合适的版本,例如:CentOS Stream 8。
- 下载镜像:选择适合您的硬件架构的镜像文件。
三、使用ISO镜像安装CentOS Stream
- 制作启动U盘:使用软件如Rufus将下载的ISO镜像文件烧录到U盘。
- 启动服务器:将U盘插入服务器,并设置BIOS从U盘启动。
- 安装过程:
- 选择语言和键盘布局。
- 分区磁盘:选择“自动分区”或手动分区。
- 选择安装源:选择“HTTP”作为安装源,并输入CentOS Stream镜像的URL。
- 选择要安装的软件包:根据您的需求选择所需的软件包。
- 安装过程中,请耐心等待。
四、配置网络
- 修改网络配置文件:编辑
/etc/sysconfig/network-scripts/ifcfg-ens33(根据您的网络接口名称修改)。 - 设置静态IP地址:
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 NAME=ens33 UUID=5b1b1e6e-7a5a-4a3e-9c7c-5c9c3975b6a3 DEVICE=ens33 ONBOOT=yes 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 - 重启网络服务:执行
systemctl restart network命令。
五、更新系统
- 安装更新:执行
sudo dnf update命令。 - 安装epel-release:执行
sudo dnf install epel-release命令,以便安装额外的软件包。
六、实战案例解析
1. 安装Apache服务器
- 安装Apache:执行
sudo dnf install httpd命令。 - 启动Apache服务:执行
sudo systemctl start httpd命令。 - 测试Apache服务:在浏览器中输入服务器的IP地址,如果看到Apache欢迎页面,则表示安装成功。
2. 安装MySQL数据库
- 安装MySQL:执行
sudo dnf install mariadb-server命令。 - 启动MySQL服务:执行
sudo systemctl start mariadb命令。 - 配置MySQL:执行
sudo mysql_secure_installation命令,按照提示设置root密码、删除匿名用户等。 - 测试MySQL服务:使用客户端连接MySQL数据库,例如:
mysql -u root -p。
3. 安装PHP和PHP-FPM
- 安装PHP:执行
sudo dnf install php php-mysql命令。 - 安装PHP-FPM:执行
sudo dnf install php-fpm命令。 - 配置PHP-FPM:编辑
/etc/php/fpm/pool.d/www.conf文件,修改以下参数:user = www group = www listen = /var/run/php-fpm.sock - 重启PHP-FPM服务:执行
sudo systemctl restart php-fpm命令。 - 测试PHP-FPM服务:创建一个名为
info.php的文件,内容为<?php phpinfo(); ?>,并将其放置在Apache的网站目录下。在浏览器中访问该文件,如果看到PHP信息,则表示安装成功。
七、总结
通过以上步骤,您已经成功部署了CentOS Stream操作系统,并配置了Apache、MySQL和PHP等常用软件。希望本文能帮助您更好地了解CentOS Stream的部署过程,并在实际应用中发挥重要作用。
