温馨提示×

linux thinkphp怎样安装

小樊
37
2026-10-18 21:19:18
栏目: 编程语言

下面以 Linux(以 Ubuntu / CentOS 为例) 说明 ThinkPHP 的安装步骤,假设你已经有一定 Linux 基础。


一、环境准备

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
yum install php php-cli php-fpm php-mysqlnd php-mbstring php-xml php-curl

验证:

php -v

2. 安装 Composer(ThinkPHP 推荐方式)

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

验证:

composer --version

3. 安装 Web 服务器(Nginx 示例)

sudo apt install nginx   # Ubuntu
# 或
yum install nginx       # CentOS

二、安装 ThinkPHP

方式一:Composer 安装(推荐)

cd /var/www
composer create-project topthink/think tp6

安装完成后目录结构:

/var/www/tp6

方式二:GitHub 下载(不推荐)

git clone https://github.com/top-think/think tp6
cd tp6
composer install

三、配置 Nginx

示例 Nginx 配置:

server {
    listen 80;
    server_name localhost;
    root /var/www/tp6/public;

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

    location ~ \.php$ {
        fastcgi_pass   unix:/run/php/php-fpm.sock;
        fastcgi_index  index.php;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

重启 Nginx:

sudo systemctl restart nginx

四、测试访问

浏览器访问:

http://服务器IP

看到 ThinkPHP 欢迎页面即成功 ✅


五、常见问题

1. 目录权限

chmod -R 755 /var/www/tp6
chown -R www-data:www-data /var/www/tp6

2. 开启调试

修改 .env:

APP_DEBUG = true

3. 重写规则失败

确认:

  • Nginx try_files
  • Apache 开启 mod_rewrite

如果你告诉我:

  • Linux 发行版(Ubuntu / CentOS)
  • ThinkPHP 版本(5.1 / 6.0 / 8.0)
  • 是否用 Docker

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

0 踩