如何在服务器上部署Laravel项目——完整的分步指南

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

文章介绍了在服务器上部署Laravel项目的步骤:购买域名和主机,确保支持PHP和MySQL;准备本地项目,配置环境变量并上传;设置公共目录和权限,创建数据库并更新配置;安装Composer依赖,运行迁移,生成应用密钥,配置生产环境;指向正确域名目录,启用友好URL,测试应用。

🎯

关键要点

  • 购买域名和主机,确保支持PHP和MySQL。

  • 准备Laravel项目,清除缓存并优化项目。

  • 压缩并上传Laravel项目,使用FTP或cPanel文件管理器。

  • 上传后解压缩文件。

  • 设置公共目录,将public文件夹内容移动到根目录并更新index.php路径。

  • 确保/storage和/bootstrap/cache目录可写。

  • 创建MySQL数据库并更新.env文件中的数据库凭据。

  • 安装Composer依赖,使用SSH或本地安装后上传vendor文件夹。

  • 运行数据库迁移,使用SSH或本地迁移后导入数据库。

  • 生成应用密钥并在.env文件中设置。

  • 将环境配置为生产,设置APP_ENV和APP_DEBUG。

  • 将域名指向Laravel项目的正确目录。

  • 启用友好URL,编辑.htaccess文件以移除/public。

  • 测试应用,确保其正常工作并修复配置问题。

  • 可选:使用SSH或Git进行部署,简化更新过程。

延伸问答

在部署Laravel项目之前需要做哪些准备工作?

需要购买域名和主机,并确保服务器支持PHP和MySQL,同时满足Laravel的要求。

如何上传Laravel项目到服务器?

将Laravel项目压缩为.zip文件,通过FTP或cPanel文件管理器上传到服务器,然后在控制面板中解压缩文件。

如何设置Laravel项目的公共目录?

将public文件夹中的所有内容移动到根目录,并更新index.php文件中的路径,以确保Laravel能找到必要的文件。

如何创建数据库并配置Laravel的数据库连接?

在cPanel中创建MySQL数据库和用户,并在.env文件中更新数据库凭据。

如何安装Composer依赖?

如果有SSH访问,使用命令行进入项目目录并运行composer install;如果没有,可以在本地运行后上传vendor文件夹。

如何测试部署后的Laravel应用?

访问域名或子域名,确保Laravel应用正常工作,检查并修复任何配置问题。

🏷️

标签

➡️

继续阅读