下面以 Linux(以 Ubuntu/CentOS 为例) 环境下安装 ThinkPHP 为例,给你一个完整、实用的流程。
ThinkPHP 是基于 PHP 的框架,需要先准备好运行环境。
# 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
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
验证:
composer -V
composer create-project topthink/think tp-app
说明:
tp-app 是项目目录名,可自定义进入项目:
cd tp-app
启动内置服务器测试:
php think run
浏览器访问:
http://localhost:8000
打开官网
https://www.thinkphp.cn
下载完整包
解压到网站目录(如 /var/www/html)
配置 Web 服务器
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目录
确保开启:
sudo a2enmod rewrite
.htaccess 已默认存在于 public 目录中。
chmod -R 755 tp-app
chown -R www-data:www-data tp-app
(CentOS 一般是 nginx:nginx 或 apache:apache)
publicruntime/logchmod -R 777 runtime
rewriteapp/ 目录route/ 路由config/ 配置php think 命令如果你告诉我:
我可以给你更精确的命令。