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

Ubuntu22.04.1搭建php运行环境

步骤 1: 更新你的系统

首先,确保你的系统是最新的。打开终端并运行以下命令:

sudo apt update
sudo apt upgrade

步骤 2: 安装Apache Web服务器

使用Apache作为你的Web服务器。运行以下命令:

sudo apt install apache2

安装完成后,你可以通过访问http://localhost来检查Apache是否正在运行。

步骤 3: 安装PHP和必需的库

接下来,安装PHP及其相关模块。Ubuntu 22.04 LTS(Focal Fossa)及更高版本默认使用PHP 7.4,你可以通过以下命令安装PHP及其常用模块:

sudo apt install php libapache2-mod-php php-mysql php-cli php-gd php-xml php-mbstring php-zip php-curl php-json

可以通过 php -v的方式查看php是否安装成功

PHP 8.1.2-1ubuntu2.22 (cli) (built: Jul 15 2025 12:11:22) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologieswith Zend OPcache v8.1.2-1ubuntu2.22, Copyright (c), by Zend Technologies

步骤 4: 配置Apache以使用PHP

确保Apache配置了与PHP的兼容性。通常,当你安装libapache2-mod-php时,这会自动完成。但是,你可以通过运行以下命令来检查和启用模块:

sudo a2enmod php8.0 # 如果安装了PHP 8.0,请相应地更改版本号

然后,重启Apache服务以应用更改:

sudo systemctl restart apache2

通过systemctl status apache2查看运行状态

在这里插入图片描述

步骤 5: 测试PHP配置

创建一个简单的PHP文件来测试你的配置。在/var/www/html目录下创建一个名为info.php的文件,并添加以下内容:

<?php phpinfo(); ?>

然后,通过访问http://localhost/info.php在浏览器中查看结果。如果一切设置正确,你应该会看到一个PHP信息页面。

步骤 6: 安装Composer(可选)

如果你打算使用Composer来管理PHP项目依赖,可以安装Composer:

php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r “unlink(‘composer-setup.php’);”

这样,你就完成了在Ubuntu上搭建PHP环境的基本步骤。根据你的具体需求,可能还需要安装其他PHP扩展或工具。

http://www.lryc.cn/news/604359.html

相关文章:

  • C++ 高性能容器:ankerl::unordered_dense::map
  • 元码智能“大眼睛”机器人首发,智启生活新纪元!
  • RabbitMQ 发送方确认的两大工具 (With Spring Boot)
  • Metering Solution for Solar + Storage光伏+储能计量解决方案 UL 2735 Certification功率表能源监测电表
  • 第2章 cmd命令基础:常用基础命令(2)
  • c++之基础B之sort排序(第三个参数没有)(第二课)
  • 在macOS上使用VS Code和Clang配置C++开发环境
  • 湖北大学暑期实训优秀作品:面向美丽中国的数据化可视平台
  • 涉及实验(随机分组)的一些概念
  • 【swoole Windows 开发(swoole-cli 开发 hyperf)】
  • 时间序列预测的自回归方法
  • Product Hunt 每日热榜 | 2025-07-30
  • tplink er2260t配置带vlan的pppoe拨号
  • Java学习第八十九部分——“层”(续)
  • 学会使用golang zap日志库
  • 【动态规划算法】斐波那契数列模型
  • 嵌入式开发学习———Linux环境下数据结构学习(五)
  • 服务器与电脑主机的区别,普通电脑可以当作服务器用吗?
  • 从结构到交互:HTML5进阶开发全解析——语义化标签、Canvas绘图与表单设计实战
  • MCP提示词工程:上下文注入的艺术与科学
  • 【机器学习11】“分类算法“评估矩阵:从对数损失、AUC和ROC、混淆矩阵与分类报告等角度来评估算法
  • 小架构step系列30:多个校验注解
  • Mysql事务基础
  • LeetCode Hot 100:15. 三数之和
  • 大模型赋能:台风“竹节草”精细化路径预测实践
  • 硬件电路设计(基本元器件)
  • 深入理解C++编译器优化:从O0到O3及构建模式详解
  • 【从零实践Onvif】01、Onvif详细介绍(从Onvif客户端开发的角度认识Onvif、Web Servies、WSDL、SOAP)
  • 压测合格标准
  • 智能体产品化的关键突破:企业智能化转型的“最后一公里”如何迈过?