Linux命令行安装PHP需先识别发行版并更新源,再用对应包管理器安装php-cli及curl、json等扩展,最后通过php -v和php -m验证版本与模块。

在 Linux 命令行中安装 PHP 环境,核心是根据发行版选择对应包管理器(如 apt、yum/dnf、pacman),安装 PHP 主程序及常用扩展,并验证是否生效。不依赖图形界面,纯终端操作,适合服务器部署或开发环境快速搭建。
确认系统类型并更新源
不同 Linux 发行版使用不同包管理器,先执行以下命令识别系统:
- Ubuntu/Debian:cat /etc/os-release | grep -E "NAME|VERSION" → 通常用 apt
- CentOS/RHEL/AlmaLinux/Rocky:cat /etc/redhat-release 或 rpm -q centos-release → 旧版用 yum,新版(8+)用 dnf
- Arch/Manjaro:cat /etc/os-release | grep NAME → 使用 pacman
确认后,先更新软件源缓存:
- Debian/Ubuntu:sudo apt update
- RHEL/CentOS 7:sudo yum makecache
- RHEL/CentOS 8+ / Fedora:sudo dnf makecache
- Arch/Manjaro:sudo pacman -Sy
安装 PHP 及基础扩展
安装时建议至少包含 php-cli(命令行运行)、php-common(基础模块)和常用扩展如 curl、json、mbstring、xml、zip:
立即学习“PHP免费学习笔记(深入)”;
- Ubuntu 22.04+ / Debian 12:sudo apt install php php-cli php-curl php-json php-mbstring php-xml php-zip
- CentOS 7:sudo yum install php php-cli php-common php-curl php-json php-mbstring php-xml php-zip
- CentOS 8+/Rocky 8+:sudo dnf install php php-cli php-common php-curl php-json php-mbstring php-xml php-zip
- Arch/Manjaro:sudo pacman -S php php-curl php-json php-mbstring php-xml php-zip
注意:Arch 默认安装的 php 已含 CLI,无需额外指定 php-cli;部分发行版(如 Ubuntu)可能默认安装的是 PHP 8.1+,如需指定版本(如 8.2),可加后缀如 php8.2 并启用对应模块。
JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也
验证安装并检查配置
安装完成后立即验证:
- 查看 PHP 版本:php -v → 应输出类似 PHP 8.2.12 (cli)
- 查看已加载扩展:php -m | grep -E "(curl|json|mbstring|xml|zip)"
- 快速测试脚本:echo " → 输出 PHP OK
如需 Web 集成(如搭配 Nginx/Apache),还需安装 php-fpm(推荐)或 libapache2-mod-php(Apache 专用),并配置对应 Web 服务。CLI 环境至此已可用。
可选:安装 Composer(PHP 包管理器)
现代 PHP 开发几乎离不开 Composer。安装方式统一(无需区分发行版):
- 下载安装脚本:curl -sS https://getcomposer.org/installer | php
- 移动为全局命令:sudo mv composer.phar /usr/local/bin/composer
- 验证:composer --version
安装后即可用 composer create-project 快速拉取 Laravel、Symfony 等框架项目。










