温馨提示×

ubuntu怎么安装thinkphp

小樊
38
2026-09-19 21:22:55
栏目: 编程语言

在 Ubuntu 上安装 ThinkPHP(以 ThinkPHP 6 / 8 为例,推荐用 Composer 安装)一般步骤如下:


一、安装基础环境

1. 安装 PHP

sudo apt update
sudo apt install php php-cli php-fpm php-mbstring php-xml php-curl php-mysql unzip -y

查看 PHP 版本:

php -v

(ThinkPHP 6 需要 PHP ≥ 7.2,ThinkPHP 8 需要 PHP ≥ 8.0)


2. 安装 Composer

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

验证:

composer -V

二、安装 ThinkPHP

方式一:使用 Composer 创建项目(推荐)

composer create-project topthink/think tp-project

进入目录:

cd tp-project

启动开发服务器:

php think run

默认访问:

http://localhost:8000

方式二:手动下载

  1. 到官网下载:https://www.thinkphp.cn
  2. 解压到 /var/www/html
  3. 配置 Web 服务器(见下)

三、配置 Nginx(可选,生产环境)

安装 Nginx

sudo apt install nginx -y

配置站点

sudo nano /etc/nginx/sites-available/tp

示例配置:

server {
    listen 80;
    server_name localhost;
    root /var/www/tp-project/public;

    location / {
        index index.php;
        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/tp /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

四、常见问题

1. 目录权限

sudo chmod -R 755 tp-project
sudo chown -R www-data:www-data tp-project

2. 开启调试

修改 .env:

APP_DEBUG = true

如果你告诉我:

  • 用的是 ThinkPHP 5 / 6 / 8
  • 用 Apache 还是 Nginx
  • 是 本地学习还是服务器部署

我可以给你更精确的安装方案。

0 踩