下面按在 Ubuntu 上安装并运行 ThinkPHP的完整流程来说明(以 ThinkPHP 6 / 8 为例,PHP 项目通用)。
sudo apt update
sudo apt upgrade -y
sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-curl php-zip unzip -y
查看 PHP 版本:
php -v
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
或指定端口:
php think run -p 9000
sudo apt install nginx -y
新建配置文件:
sudo nano /etc/nginx/sites-available/tpapp
示例配置:
server {
listen 80;
server_name yourdomain.com;
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:/run/php/php-fpm.sock;
}
}
启用站点:
sudo ln -s /etc/var/www/tpapp /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
sudo chown -R www-data:www-data tpapp
sudo chmod -R 755 tpapp
tpapp/
├─ app/ # 应用代码
├─ public/ # Web 入口(必须指向这里)
├─ config/ # 配置
├─ runtime/ # 缓存(需可写)
runtime 目录权限tail -f tpapp/runtime/log/*
sudo apt install php-xxx
sudo apt install mysql-server -y
修改:
config/database.php
Ubuntu 装 ThinkPHP = 装 PHP + Composer + 创建项目 + 指向 public 目录
如果你是:
php think run需要我给你 一键安装脚本 或 Docker 版 ThinkPHP 吗?