ubuntu

ubuntu下thinkphp如何快速部署

小樊
47
2025-10-10 04:13:36
栏目: 编程语言

Ubuntu下ThinkPHP快速部署步骤

1. 准备服务器环境

在Ubuntu上部署ThinkPHP前,需安装PHP、Web服务器(Nginx/Apache)、Composer及数据库(如MySQL)。推荐使用Nginx+PHP-FPM组合,性能更优。

2. 上传并放置ThinkPHP项目

将本地ThinkPHP项目上传至服务器(如/var/www/html/your_project),推荐使用scp或Git克隆:

# 使用scp上传(本地项目路径为~/project,服务器路径为/var/www/html/your_project)
scp -r ~/project/* ubuntu@your_server_ip:/var/www/html/your_project/

# 或通过Git克隆(若有项目仓库)
git clone https://github.com/your_repo/your_project.git /var/www/html/your_project

关键要求:项目必须包含public目录(入口文件index.php所在目录),后续需将其设为Web根目录。

3. 安装项目依赖并设置权限

进入项目目录,通过Composer安装依赖,并设置runtime目录(存储缓存、日志等)的可写权限:

cd /var/www/html/your_project
composer install --no-dev --optimize-autoloader  # 生产环境忽略开发依赖
sudo chown -R www-data:www-data /var/www/html/your_project  # 更改所有者(www-data为Nginx默认用户)
sudo chmod -R 755 runtime  # 设置runtime目录可写

4. 配置Nginx虚拟主机

创建Nginx配置文件,使请求指向public目录,并配置URL重写(隐藏index.php)。

5. 配置ThinkPHP环境

6. 完成部署与测试

常见问题排查

通过以上步骤,即可在Ubuntu上快速部署ThinkPHP项目。生产环境建议进一步配置HTTPS(如使用Let’s Encrypt证书)、缓存(如Redis)等优化措施。

0
看了该问题的人还看了