商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu里thinkphp如何配置静态资源

ubuntu里thinkphp如何配置静态资源

  发布于2026-07-06 阅读(0)

扫一扫,手机访问

在 Ubuntu 系统里配置 ThinkPHP 的静态资源,听起来像是个技术活,其实只要理清 Nginx 和 PHP-FPM 的协作关系,几分钟就能搞定。下面咱们直接按步骤来。

ubuntu里thinkphp如何配置静态资源

第一步,先把基础环境搭起来。如果 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 的错误日志,那里通常藏着最直接的线索。

本文转载于:https://www.yisu.com/ask/2477636.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注