ubuntu里thinkphp如何配置静态资源
在Ubuntu系统中,首先安装Nginx和PHP-FPM并启动服务,然后创建网站配置文件,设定根目录为ThinkPHP的public目录,配置server_name域名,设置PHP请求通过fastcgi_pass传递给PHP-FPM,并添加location块处理静态资源(如图片、CSS、JS)避免被PHP处理,最后启用配置文件并重启Nginx即可生效。
在 Ubuntu 系统里配置 ThinkPHP 的静态资源,听起来像是个技术活,其实只要理清 Nginx 和 PHP-FPM 的协作关系,几分钟就能搞定。下面咱们直接按步骤来。

第一步,先把基础环境搭起来。如果 Nginx 和 PHP-FPM 还没装,别犹豫,直接跑下面这两条命令:
sudo apt-get update
sudo apt-get install nginx
sudo apt-get install php-fpm
装完之后,就该给 ThinkPHP 项目单独开一个 Nginx 配置文件了。在 /etc/nginx/sites-a vailable 目录下新建一个文件,比如叫 thinkphp.conf:
sudo nano /etc/nginx/sites-a vailable/thinkphp.conf
打开文件后,把下面这段配置贴进去。注意替换掉其中两个占位信息:server_name 后面换成你的域名或者公网 IP,root 后面换成你的 ThinkPHP 项目实际路径。
server {
listen 80;
server_name example.com; # 替换为你的域名或公网 IP 地址
root /path/to/your/thinkphp/project; # 替换为你的 ThinkPHP 项目路径
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 根据你的 PHP 版本进行修改
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
保存退出后,需要把这个配置文件激活——创建一个软链接到 sites-enabled 目录:
sudo ln -s /etc/nginx/sites-a vailable/thinkphp.conf /etc/nginx/sites-enabled/
别急着重启,先检查一下配置文件有没有语法错误:
sudo nginx -t
如果显示语法正确,那就重启 Nginx 让配置生效:
sudo systemctl restart nginx
到这一步,你的 ThinkPHP 项目就能正常处理静态资源了。假如中途遇到什么问题,记得去翻 Nginx 和 PHP-FPM 的错误日志,那里通常藏着最直接的线索。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













