如何使用 git 将 Laravel 项目部署到 Hostinger 中的根文件夹?

Chu*_*ino 8 git deployment shared-hosting public laravel

我正在尝试使用 git 将项目部署到 Hostinger,但无法直接部署到根文件夹 (/home/uXXXXXXXX)。cPanel中的路径直接到/home/uXXXXXXX/public_html。

有没有办法部署到根文件夹?我的项目是在 Laravel 中。部署到共享主机的最佳方法是什么?因为部分文件夹需要位于根目录中,其他文件夹位于 /public_html 中。我是否总是在我的主机中手动移动文件夹?

我对这部分有点困惑。我将不胜感激任何帮助

小智 7

其他答案可能有效,但不可能使如此基本的事情变得复杂。\n如果您的网站在本地文件夹中工作public而不是然后public_html您必须对本地分支进行更改并重新部署到 git,该怎么办?当您的本地分支与远程分支不同步时,您将面临错误。

\n

最好的做法是:

\n
    \n
  1. .htaccess在 public_html 目录中创建一个新文件
  2. \n
  3. 添加这些代码
  4. \n
\n
  RewriteCond %{HTTP_HOST} ^your-domain.com$ [NC,OR]\n  RewriteCond %{HTTP_HOST} ^www.your-domain.com$\n  RewriteCond %{REQUEST_URI} !your-laravel-folder/public/\n  RewriteRule (.*) /your-laravel-folder/public/$1 [L]\n
Run Code Online (Sandbox Code Playgroud)\n

在上面的行中,您应该替换以下内容:\n your-domain.com\xe2\x80\x93 键入您自己的域名,并将your-laravel-folder\n 替换为您的文件夹名称。

\n


hy5*_*505 -2

第1步:配置

  • 本地安装Laravel
  • 将文件夹重命名publicpublic_html
  • 添加Schema::defaultStringLength(191);启动功能App/Providers/AppServiceProvider.php
  • 初始化 git 并提交。

第二步:推送到GitHub

  • 在 github 中创建一个仓库

  • 将刚刚创建的本地存储库推送到 GitHub。

第三步:服务器管理

  • 从本地终端使用 SSH 登录

  • 将目录更改为正确的域(如果您有很多域

  • 运行ls命令它应该返回public_html(仅当根目录中没有其他文件时,如果有备份并删除它们)

  • 备份并删除public_html目录。rm -rf public_html

    基本上你的所有数据都位于 public_html/ 目录中

  • 跑步git clone YOUR-REPO@git ./

有用的链接: