您的位置:首页 >如何在ubuntu上运行thinkphp应用
发布于2026-04-24 阅读(0)
扫一扫,手机访问

万事开头先搭台。想在 Ubuntu 上顺畅跑起 ThinkPHP,第一步就是把基础环境给配齐了。这活儿不复杂,跟着下面几步走就行。
sudo apt update && sudo apt install -y php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zipsudo apt install -y nginxsudo systemctl start nginx && sudo systemctl enable nginxcurl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composercomposer -v 应显示版本号这里有个关键点:ThinkPHP 6 通常要求 PHP 版本不低于 7.2。上面列出的扩展包,基本覆盖了大多数项目的常规需求,一步到位能省去不少后续麻烦。
环境就绪,接下来就是创建项目并进行关键配置了。这个过程,其实就是在为你的应用“上户口”和“通水电”。
composer create-project topthink tpcd tp.env,设置
config/database.php,填写 type/host/username/password/database/port 等sudo chown -R www-data:www-data /var/www/html/tp && sudo chmod -R 755 /var/www/html/tp简单来说,ThinkPHP 支持通过 .env 文件或配置文件来管理数据库这类环境参数。选择哪一种,就看你的项目规范或个人习惯了。
项目配置好了,怎么让它跑起来?这里得分情况讨论:是图方便的本地开发,还是准备正式上线的生产环境。
php think runhttp://localhost:8000/var/www/html/tp 为项目根目录):
sudo nano /etc/nginx/sites-a vailable/tpserver {
listen 80;
server_name your_domain_or_ip;
root /var/www/html/tp/public; # 注意指向 public 目录
index index.php index.html;
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; # 请按实际 PHP 版本调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
sudo ln -s /etc/nginx/sites-a vailable/tp /etc/nginx/sites-enabled/sudo nginx -t && sudo systemctl restart nginxhttp://your_domain_or_ip这里有个必须注意的细节:ThinkPHP 6 的 Web 入口在 public/index.php,所以 Nginx 配置里的 root 一定要指向这个 public 目录。至于那个内置服务器,记住它只适合开发阶段临时用用。
即使步骤都对了,偶尔还是会碰到些小麻烦。别慌,下面这几个是高频问题,对照着排查,基本都能解决。
try_files $uri $uri/ /index.php?$query_string; 且 root 指向了 public。composer install,确保 vendor/autoload.php 存在并已正确引入。.env 或 config/database.php 中的主机、库名、账号、密码、端口;同时确保 MySQL 服务正在运行且允许连接。runtime、log、上传等目录有写入权限,检查用户和组权限设置。php -v 检查版本,必要时升级 PHP,并记得同步调整 Nginx 配置中 fastcgi_pass 的套接字路径(比如改成 php8.1-fpm.sock)。上一篇:雨果跨境app如何修改用户名
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9