可以的,Ubuntu 完全能运行 ThinkPHP,而且这是非常常见的组合(LNMP / LAMP 环境)。
下面给你一个清晰说明:
ThinkPHP(5.x / 6.x / 8.x)本身:
✅ Ubuntu 属于 Linux,完全支持
适合生产环境
# 安装基础环境
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/htmlroot 指向 public 目录pathinfo / rewrite适合新手
sudo apt install apache2 php libapache2-mod-php php-mysql -y
开启重写:
sudo a2enmod rewrite
ThinkPHP 自带支持:
php think run
# 默认 http://127.0.0.1:8000
⚠️ 仅适合本地开发,不适合生产
| ThinkPHP | PHP 版本 |
|---|---|
| 5.1 | ≥ 5.6 |
| 6.0 | ≥ 7.1 |
| 8.0 | ≥ 8.0 |
Ubuntu 22.04 / 24.04 默认 PHP 8.x,没问题
storage / runtime 需可写Ubuntu 不仅能跑 ThinkPHP,而且是最佳运行环境之一。
如果你愿意,我可以:
你现在是 开发还是生产环境?用的是 ThinkPHP 几?