如何从本地到服务器部署laravel项目

时间:2019-11-15 17:23:43

标签: php laravel git

我肯定这是一个非常老的问题,但是我是服务器和cpanel的新手,我去google和youtube寻找了一个简单的教程,内容涉及如何从本地上传项目到服务器。 我有cpanel并已启用ssh,也可以通过腻子访问服务器文件夹,我想要的是: 当我在localhost上的任何文件上进行编辑时,要将新的修改上传到服务器,我不知道如何执行此操作,但是我有github帐户,并且在capnel(共享主机)上的laravel项目工作正常。 我希望你有循序渐进的教程,以便帮助我做到这一点 谢谢

1 个答案:

答案 0 :(得分:0)

如您所说,您的服务器已启用ssh。所以你在这里有很大的优势。我将在这里指导您。

这是第一步:

转到您的laravel项目文件夹,然后通过git bash运行命令(如果未单击here,请确保您的计算机已安装git bash):

git init

这将在您的项目目录中创建一个git repo。 然后运行:

git add .  
git commit -am"first commit"

然后,转到浏览器并登录github帐户,创建一个新的存储库。随心所欲地将其设为私人/公开。现在您可以看到github为您提供了一些有关如何提交并将代码推送到存储库的命令。您只需运行

git remote add origin .... ( your repo link given by github ) 

git push -u origin master

所有代码现在都在github上。现在是服务器部分!

  1. 通过ssh登录到您的服务器
  2. 将目录更改为public_html
  3. 从刚刚创建的github存储库中获取克隆链接(绿色按钮表示“克隆”或“下载”,请确保您使用https链接复制克隆)
  4. 立即在您的public_html中运行命令
git clone <<your_repo_link>> 

  1. 完成。现在,使用ssh通过ssh创建数据库:
 mysql -u <<user_name>> -p 

它将询问您密码。输入密码并创建一个数据库。 (您也可以从cpanel创建数据库,这比cli容易)编辑.env文件。我假设我不需要进一步的解释,因为您已经在使用laravel。

最后使用ln -sr public_html public_html / public创建一个软链接,以便在您访问域时可以从laravel应用程序从public / index.php运行时从您的公共文件夹中加载index.php。

希望有帮助。