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

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu下thinkphp路由怎么配置

ubuntu下thinkphp路由怎么配置

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

扫一扫,手机访问

配置ThinkPHP路由,在Ubuntu上其实并不复杂,关键是把几个环节理清楚。下面一步步拆解,照着操作基本不会出问题。

ubuntu下thinkphp路由怎么配置

第一步:安装ThinkPHP框架

确保你已经装好了ThinkPHP框架。如果还没装,用Composer是最省事的办法。打开终端,执行以下命令:

composer create-project topthink/think=latest_version your_project_name

记得把latest_version换成你想要的ThinkPHP版本号,再把your_project_name替换成你自己的项目名。

第二步:配置Web服务器(以Nginx为例)

Ubuntu下常用的Web服务器无非Nginx或Apache,这里用Nginx演示。先安装它:

sudo apt update
sudo apt install nginx

安装完成后,需要为你的项目创建一个Nginx配置文件:

sudo nano /etc/nginx/sites-a vailable/your_project_name

your_project_name替换成实际项目名。在新建的文件里,把下面这段配置放进去:

server {
    listen 80;
    server_name your_domain_or_ip;
    root /path/to/your_project_name/public;
    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:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

注意把your_domain_or_ip替换成你的域名或服务器IP,/path/to/your_project_name换成项目实际路径。

第三步:启用配置并重启Nginx

创建一个符号链接,把刚才的配置文件链接到sites-enabled目录下:

sudo ln -s /etc/nginx/sites-a vailable/your_project_name /etc/nginx/sites-enabled/

然后测试一下Nginx配置有没有语法错误:

sudo nginx -t

如果输出显示没问题,接着重启Nginx让配置生效:

sudo systemctl restart nginx

第四步:定义ThinkPHP路由规则

进入ThinkPHP项目的application目录,找到(或新建)route.php文件。在这个文件里,你可以随心所欲地定义路由。举个例子:

这段代码把三个URL分别映射到了index控制器的indexaboutsubmit方法。实际开发中你可以自由扩展,支持getpostputdelete等各种请求方式。

一切就绪后,访问你在Nginx里配置的域名或IP地址,就能看到路由生效后的页面了。配置过程中如果碰到权限问题,记得检查下项目目录的用户和组,确保Nginx进程有读取权限。

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