通过Git和cPanel在共享主机上部署Laravel应用

通过Git和cPanel在共享主机上部署Laravel应用

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

内容提要

本文概述了在共享主机上部署Laravel应用的步骤,包括SSH密钥设置、域名结构、MySQL数据库配置及常见问题解决方案,强调环境配置和权限设置的重要性,以确保顺利运行。

🎯

关键要点

  • 本文概述了在共享主机上部署Laravel应用的步骤。
  • 部署方式包括使用Git推送、post-receive钩子和手动cPanel设置。
  • 强调环境配置和权限设置的重要性,以确保顺利运行。
  • 假设使用共享主机(如A2、Hostinger、Bluehost)并具备cPanel和SSH。
  • 需要安装Git、Composer和PHP(>= 7.4),并使用Laravel版本8及以上。
  • SSH密钥设置步骤包括生成SSH密钥并将公钥添加到服务器的authorized_keys文件中。
  • 子域名和主域名的部署结构有显著区别,推荐使用子域名进行部署。
  • 子域名部署步骤包括在cPanel中创建子域名、创建裸Git仓库和配置post-receive钩子。
  • 主域名部署需要将Laravel核心放在/public_html之外,并仅暴露/public文件夹。
  • MySQL数据库设置步骤包括在cPanel中创建数据库和用户,并更新.env文件。
  • 常见问题及解决方案包括500内部服务器错误、Composer未安装、.env文件缺失等。
  • 部署后检查清单包括确认.env配置正确、运行php artisan key:generate、确保存储和缓存目录可写等。
➡️

继续阅读