CentOS 9 Stream 配置Apache+PHP+Mysql环境

本文详细介绍了如何在Vmware17虚拟机上的CentOS9Stream操作系统中,配置HTTP和HTTPS端口,关闭Selinux,安装并启动Apacheweb服务器,安装MySQL数据库以及PHP,最后验证了PHP的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:Vmware17虚拟机 CentOS 9 Stream

配置虚拟机

1.启用HTTP和HTTPS端口

sudo firewall-cmd  --zone=public --add-service=http --permanent
sudo firewall-cmd  --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

2.关闭Selinux(Selinux是linux的安全子系统,可看作第二层防火墙)

setenforce 0   				--临时关闭SeLinux

永久关闭Selinux:
vim /etc/selinux/config
找到:SELINUX=enforcing
将enforcing改为disable

3.重启系统(重启后才能生效哦)

reboot

安装Apache

1.更新系统资源

sudo yum update

2.安装Apache(Apache在系统库中可用,但名称为“httpd”,不是“apache”)

sudo yum install httpd httpd-tools

3.安装完成后,启用Apache

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd

4.验证Apache的安装

打开浏览器并输入URL(http://你的ip地址)
浏览器会显示Apache的欢迎界面   

5.Apache的文件位置:

网站位置      /var/www/html
配置文件位置  /etc/httpd
日志文件位置   /var/log/httpd

安装Mysql

1.更新系统资源

sudo yum update

2.安装Mysql

sudo yum install mysql
sudo yum install mysql-server

3.启动Mysql并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld

 安装PHP

 1.更新系统资源

sudo yum update

2.安装PHP

sudo yum install php

3.验证PHP

php -v

<think>嗯,用户想在CentOS Stream 8上安装PHP 8.2。首先,我需要回忆一下CentOS Stream 8的软件源情况。CentOS默认的仓库可能没有最新的PHP版本,特别是8.2这样的较新版本。所以,用户可能需要添加第三方仓库,比如Remi仓库或者EPEL。 我记得Remi仓库是专门提供PHP和其他软件的最新版本的。但安装Remi可能需要先启用EPEL仓库,因为Remi依赖它。然后,用户需要启用Remi仓库中的PHP 8.2模块。接下来,通过yum或dnf来安装PHP及其扩展。 另外,用户之前提到的引用里提到CentOS Stream 9安装PHP 8.3,用的是dnf命令,而CentOS 8可能需要类似的步骤,但版本不同。需要注意CentOS Stream 8和CentOS 8的仓库是否兼容,可能有些差异。 还有防火墙设置,用户可能需要开放端口,但PHP本身作为后端通常不直接处理端口,除非是配合Web服务器如Apache或Nginx。不过安装PHP本身可能不需要处理防火墙,除非用户后续部署服务需要。 步骤应该是先更新系统,安装EPEL,然后添加Remi仓库,启用PHP 8.2模块,再安装PHP和需要的扩展。安装完成后验证版本,可能还需要配置PHP.ini或相关设置。 另外,用户提供的引用2中提到在CentOS 8上安装PHP扩展,可能需要使用dnf install php-{扩展名},所以安装扩展的步骤也要包含进去。安装完成后重启Web服务器或php-fpm服务,确保生效。 需要注意可能遇到的依赖问题,比如某些扩展可能需要其他库的支持。此外,如果用户使用不同的Web服务器,配置方式可能不同,需要适当提示。 最后,生成相关问题时,要考虑用户可能遇到的后续步骤,比如配置、优化、扩展安装等。</think>### 分步指南:在 CentOS Stream 8 上安装 PHP 8.2 #### 1. **更新系统环境** ```bash sudo dnf update -y sudo dnf install epel-release -y # 安装EPEL扩展仓库[^2] ``` #### 2. **添加 Remi 仓库** ```bash sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php -y # 重置原有PHP模块 sudo dnf module enable php:remi-8.2 -y # 启用PHP 8.2模块[^1] ``` #### 3. **安装 PHP 8.2 及常用扩展** ```bash sudo dnf install php php-cli php-fpm php-common php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pecl-redis php-opcache -y ``` #### 4. **验证安装** ```bash php -v # 应显示PHP 8.2.x版本 systemctl enable --now php-fpm # 启动php-fpm服务 ``` #### 5. **防火墙配置(如需Web服务)** ```bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload # 允许HTTP/HTTPS流量[^3] ``` --- ### 关键说明 - **Remi仓库**:提供最新PHP版本支持,需依赖EPEL仓库[^1] - **模块化安装**:CentOS Stream 8 使用模块化软件包管理,需通过`dnf module`切换版本 - **扩展选择**:根据需求增减扩展(如`php-mysqlnd`用于MySQL数据库支持) ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值