温馨提示×

ubuntu thinkphp怎样建项目

小樊
44
2026-09-22 20:54:57
栏目: 编程语言

在 Ubuntu 上使用 ThinkPHP 创建项目,通常有两种主流方式:Composer(推荐) 和 手动下载。下面以 ThinkPHP 6 / 8 为例说明。


一、环境准备(Ubuntu)

1. 安装 PHP

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

查看版本:

php -v

2. 安装 Composer(推荐)

sudo apt install composer

或官方方式:

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

验证:

composer -V

二、使用 Composer 创建 ThinkPHP 项目(推荐)

1. 创建项目

composer create-project topthink/think tp_project

tp_project 是项目目录名,可自定义

2. 进入项目目录

cd tp_project

3. 启动开发服务器

php think run

默认访问地址:

http://127.0.0.1:8000

三、配置 Web 服务器(Nginx / Apache)

Nginx 示例

server {
    listen 80;
    server_name tp.test;
    root /var/www/tp_project/public;

    index index.php;

    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;
    }
}

四、目录结构说明

tp_project
├── app          # 应用目录
├── public       # 入口文件(web根目录)
├── config       # 配置
├── route        # 路由
└── think        # 命令行入口

五、常见问题

1. 权限问题

sudo chown -R www-data:www-data storage
chmod -R 755 storage

2. 开启调试

修改 .env:

APP_DEBUG = true

六、手动方式(不推荐)

  1. 官网下载 ThinkPHP
  2. 解压到 web 目录
  3. 访问 public/index.php

如果你告诉我:

  • ThinkPHP 版本(5 / 6 / 8)
  • 是否用 Nginx / Apache
  • Ubuntu 版本

我可以给你更精确的配置步骤。

0 踩