在 Ubuntu 上安装 ThinkPHP 通常有两种常见场景:
下面我一步步说明(以 Ubuntu 20.04 / 22.04 为例,ThinkPHP 6 / 8 通用)。
sudo apt update
sudo apt install php php-cli php-fpm php-mbstring php-xml php-curl php-mysql unzip -y
查看 PHP 版本:
php -v
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
验证:
composer -V
composer create-project topthink/think tpapp
tpapp是项目目录名,可自定义
进入项目:
cd tpapp
启动内置服务器测试:
php think run
浏览器访问:
http://localhost:8000
看到 ThinkPHP 欢迎页面即成功 ✅
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/tpapp
示例配置:
server {
listen 80;
server_name localhost;
root /var/www/tpapp/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
}
启用配置:
sudo ln -s /etc/nginx/sites-available/tpapp /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
/var/www/public 为 Web 根目录sudo chown -R www-data:www-data tpapp
sudo chmod -R 755 tpapp
修改 .env:
APP_DEBUG = true
如果你告诉我:
我可以给你更精确的配置方案。