当前位置: 首页 > 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.dtcms.com/a/305822.html

相关文章:

  • 【C++】类和对象(中)拷贝构造、赋值重载
  • 【目标检测】d-fine模型部署
  • 【25届数字IC秋招总结】面试经验12——海康威视
  • 【Kubernetes 指南】基础入门——Kubernetes 201(一)
  • 常见的其他安全问题
  • GitPython01-依赖排查
  • 大模型对比评测:Qwen2.5 VS Gemini 2.0谁更能打?
  • 制造业企业大文件传输的痛点有哪些?
  • JavaScript和小程序写水印的方法示例
  • github-idea新建文件就要弹窗提醒-如何关闭-2025.7.30
  • RustDesk 使用教程
  • 【C#】DevExpress.XtraEditors.MemoEdit memoEditLog控件讲解
  • Linux的小程序——进度条
  • 相亲小程序匹配与推荐系统模块搭建
  • 元码智能“大眼睛”机器人首发,智启生活新纪元!
  • Netty的Http解码器源码分析
  • Tdesign-React 模板面包屑如何放到 Header头部
  • 深度学习:预训练和warm up的区别
  • React 开发中遇见的低级错误
  • 线性代数常见的解题方法
  • JS中defineProperty/Proxy 数据劫持 vue3/vue2双向绑定实现原理,react 实现原理
  • 在 React + Ant Design 项目中实现文字渐变色
  • 技术速递|GitHub Copilot 的 Agent 模式现已全面上线 JetBrains、Eclipse 和 Xcode!
  • 国产化再进一步,杰和科技推出搭载国产芯片的主板
  • Unity UI的未来之路:从UGUI到UI Toolkit的架构演进与特性剖析(5)
  • JavaScript数据类型
  • 高密度客流特征识别误差↓76%!陌讯多模态轻量化算法实战解析
  • Linux初始及常见指令使用
  • Redis学习------缓存雪崩
  • 解决Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required报错问题