当前位置: 首页 > article >正文

【Centos】在 CentOS 9 上使用 Apache 搭建 PHP 8 教程

在 CentOS 9 上使用 Apache 搭建 PHP 8 教程

1. 更新系统

确保你的系统是最新的:

sudo dnf update

2. 安装 EPEL 和 Remi 仓库

安装 Remi 仓库以获取 PHP 8:

sudo dnf install epel-release
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

3. 启用 Remi 仓库

启用 PHP 8 的模块:

sudo dnf module reset php
sudo dnf module enable php:remi-8.0

4. 安装 Apache 和 PHP 8

安装 Apache 和 PHP 8 及常用扩展:

sudo dnf install httpd php php-cli php-fpm php-mysqlnd php-xml php-mbstring php-json

5. 启动和启用 Apache

启动 Apache 并设置为开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

6. 配置 Apache

确保 Apache 能够处理 PHP 文件。检查 /etc/httpd/conf/httpd.conf 文件,确保以下行没有被注释:

AddType application/x-httpd-php .php

7. 开启防火墙端口

1. 检查防火墙状态

检查防火墙的状态:

sudo firewall-cmd --state

2. 开启 HTTP 和 HTTPS 端口

如果防火墙正在运行,使用以下命令开启 HTTP 和 HTTPS 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

3. 重新加载防火墙配置

应用更改后,重新加载防火墙配置:

sudo firewall-cmd --reload

4. 验证防火墙设置

查看已开启的服务:

sudo firewall-cmd --list-all

确保 httphttps 都在列表中。

8. 测试 PHP

创建一个 PHP 测试文件,确保 PHP 正常工作:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

在浏览器中访问 http://your_server_ip/info.php,你应该能看到 PHP 信息页面。

9. 清理

完成测试后,建议删除测试文件以提高安全性:

sudo rm /var/www/html/info.php

http://www.kler.cn/a/377669.html

相关文章:

  • 如何在Word的表格中一次性插入多行?
  • 路径规划 | ROS中多个路径规划算法可视化与性能对比分析
  • 【ChatGPT】如何将ChatGPT的回答与外部数据进行结合
  • 大数据之Hadoop集群
  • 数字信号处理Python示例(5)使用实指数函数仿真PN结二极管的正向特性
  • Linux和,FreeRTOS 任务调度原理,r0-r15寄存器,以及移植freertos(一)
  • Vue插槽的使用场景
  • 垃圾材质分类图像图像分割系统:操作简易训练
  • 【MVP】浅析MVP内存泄漏
  • 20.体育馆使用预约系统(基于springboot和vue的Java项目)
  • ES8388 —— 带耳机放大器的低功耗立体声音频编解码器(4)
  • uniapp ,微信小程序,滚动(下滑,上拉)到底部加载下一页内容
  • 网络编程(Day35)
  • 实用篇:linux如何查看历史命令(以前使用过的命令)
  • 【MyBatis源码】SqlSource对象创建流程
  • 微信聊天记录删了怎样才能恢复?试试这10款数据恢复软件
  • 有季节效应的非平稳序列分析
  • 简单介绍Class文件、Dex文件以及ELF文件
  • JavaScript的迭代器和生成器
  • VUE3——isRef
  • Qt使用QXlsx将Excel表格数据导入到SQLite数据库
  • HTML前端页面设计静态网站-仿百度
  • 前端笔面试查漏补缺
  • python 使用进程池并发执行 SQL 语句
  • 向量库Milvus异常挂了,重新启动
  • Docker-在Centos中部署Shell脚本获取镜像并构建容器