温馨提示×

怎样在ubuntu装thinkphp

小樊
42
2026-10-16 07:00:33
栏目: 编程语言

在 Ubuntu 上“装 ThinkPHP”通常分两种情况:

  1. 先装运行环境(PHP + Web 服务器 + 数据库)
  2. 再用 Composer 创建 ThinkPHP 项目

下面以 Ubuntu 20.04 / 22.04 + PHP 8.1 + Nginx + MySQL + ThinkPHP 8 为例,一步步来。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 PHP 及扩展

sudo apt install -y php8.1 php8.1-cli php8.1-fpm \
php8.1-mysql php8.1-mbstring php8.1-xml \
php8.1-curl php8.1-zip php8.1-gd

查看 PHP 版本:

php -v

三、安装 Composer(ThinkPHP 官方推荐)

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

四、创建 ThinkPHP 项目

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

目录结构:

/var/www/tp8

五、配置 Nginx(或 Apache)

1. 安装 Nginx

sudo apt install -y nginx

2. 新建站点配置

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

内容示例:

server {
    listen 80;
    server_name localhost;

    root /var/www/tp8/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/php8.1-fpm.sock;
    }
}

3. 启用站点

sudo ln -s /etc/nginx/sites-available/tp8 /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

六、设置权限

sudo chown -R www-data:www-data /var/www/tp8
sudo chmod -R 755 /var/www/tp8

七、访问测试

浏览器打开:

http://localhost

看到 ThinkPHP 欢迎页即成功 ✅


八、(可选)安装 MySQL

sudo apt install -y mysql-server
sudo mysql_secure_installation

修改 .env:

DB_TYPE=mysql
DB_HOST=127.0.0.1
DB_NAME=tp8
DB_USER=root
DB_PASS=你的密码

九、常见问题

  • 空白页:检查 public 目录和 PHP 错误日志
  • 404:Nginx rewrite 没配
  • Composer 慢:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

如果你告诉我:

  • Ubuntu 版本
  • ThinkPHP 版本(5.1 / 6 / 8)
  • 用 Nginx 还是 Apache

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

0 踩