温馨提示×

linux thinkphp怎么安装

小樊
41
2026-10-15 22:42:20
栏目: 编程语言

下面以 Linux(以 Ubuntu/CentOS 为例) 环境下安装 ThinkPHP 为例,给你一个完整、实用的流程。


一、环境准备(必须)

ThinkPHP 是基于 PHP 的框架,需要先准备好运行环境。

1. 安装 PHP(推荐 PHP 7.4 或 8.1+)

# Ubuntu
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-curl
# CentOS
sudo yum install php php-cli php-fpm php-mysqlnd php-mbstring php-xml php-curl

检查 PHP:

php -v

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-app

说明:

  • tp-app 是项目目录名,可自定义
  • 默认安装的是 ThinkPHP 最新版(如 8.x)

进入项目:

cd tp-app

启动内置服务器测试:

php think run

浏览器访问:

http://localhost:8000

✅ 方式二:手动下载(无 Composer 时)

  1. 打开官网
    https://www.thinkphp.cn

  2. 下载完整包

  3. 解压到网站目录(如 /var/www/html)

  4. 配置 Web 服务器


三、配置 Web 服务器(生产环境)

Nginx 示例

server {
    listen 80;
    server_name example.com;
    root /var/www/tp-app/public;

    location / {
        index index.php;
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

⚠️ 注意:ThinkPHP 必须指向 public 目录


Apache 示例

确保开启:

sudo a2enmod rewrite

.htaccess 已默认存在于 public 目录中。


四、目录权限(很重要)

chmod -R 755 tp-app
chown -R www-data:www-data tp-app

(CentOS 一般是 nginx:nginx 或 apache:apache)


五、常见问题

1. 页面空白

  • 检查是否访问 public
  • 查看 runtime/log

2. 报 500

chmod -R 777 runtime

3. 路由不生效

  • 开启 rewrite
  • 检查 Nginx/Apache 配置

六、推荐学习路径

  1. app/ 目录
  2. route/ 路由
  3. config/ 配置
  4. php think 命令

如果你告诉我:

  • Linux 发行版(Ubuntu / CentOS)
  • PHP 版本
  • ThinkPHP 版本(5 / 6 / 8)

我可以给你更精确的命令。

0 踩