温馨提示×

Ubuntu 能跑 ThinkPHP 吗

小樊
34
2026-10-07 11:19:05
栏目: 编程语言

可以的,Ubuntu 完全能运行 ThinkPHP,而且这是非常常见的组合(LNMP / LAMP 环境)。

下面给你一个清晰说明:


一、ThinkPHP 对系统的要求

ThinkPHP(5.x / 6.x / 8.x)本身:

  • 不依赖 Windows
  • 只依赖 PHP + Web 服务器 + 数据库
  • 官方推荐:Linux + Nginx/Apache + PHP

✅ Ubuntu 属于 Linux,完全支持


二、Ubuntu 上运行 ThinkPHP 的常见方式

方式 1:Nginx + PHP + MySQL(最推荐)

适合生产环境

# 安装基础环境
sudo apt update
sudo apt install nginx php-fpm php-mysql mysql-server -y

ThinkPHP 需要的一些 PHP 扩展:

sudo apt install php-curl php-mbstring php-xml php-zip php-gd -y

部署示例:

  • 项目放在 /var/www/html
  • Nginx 配置 root 指向 public 目录
  • 开启 pathinfo / rewrite

方式 2:Apache + PHP(最简单)

适合新手

sudo apt install apache2 php libapache2-mod-php php-mysql -y

开启重写:

sudo a2enmod rewrite

方式 3:PHP 内置服务器(开发用)

ThinkPHP 自带支持:

php think run
# 默认 http://127.0.0.1:8000

⚠️ 仅适合本地开发,不适合生产


三、ThinkPHP 版本与 PHP 版本对应

ThinkPHP PHP 版本
5.1 ≥ 5.6
6.0 ≥ 7.1
8.0 ≥ 8.0

Ubuntu 22.04 / 24.04 默认 PHP 8.x,没问题


四、常见问题

  • ✅ 权限问题:storage / runtime 需可写
  • ✅ 路由 404:Nginx rewrite 没配
  • ✅ 数据库连不上:MySQL 绑定地址 / 用户权限

五、结论

Ubuntu 不仅能跑 ThinkPHP,而且是最佳运行环境之一。

如果你愿意,我可以:

  • 给你一份 Ubuntu + Nginx + ThinkPHP 完整部署教程
  • 或针对 Ubuntu 22.04 / 24.04 具体版本 写配置

你现在是 开发还是生产环境?用的是 ThinkPHP 几?

0 踩