ubuntu里thinkphp如何配置静态资源
作者:RiverSoul
时间:2026-07-06
浏览:0
在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 的错误日志,那里通常藏着最直接的线索。
作者最新文章
微软推出Project Zenith:面向Windows 11开发者的AI硬件加速方案
2026-09-08 18:15
打破流量垄断,让平台经济释放普惠红利
2026-09-08 18:07
Arm AGI CPU详解:136核Neoverse V3,3nm双芯粒架构与AI数据中心部署
2026-09-08 17:18
Windows安装Docker教程:启用WSL2并运行第一个容器验证
2026-09-04 09:26
PDF转Word操作指南:在线与本地转换方法及格式检查
2026-09-03 16:03
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































