发布于2026-07-06 阅读(0)
扫一扫,手机访问
在 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 的错误日志,那里通常藏着最直接的线索。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8