2017-10-14 131 views
0

我在laravel 5.4中创建了一个应用程序,并使用 php artisan serve运行它。现在我想在活服务器上托管它。我对此有一些疑问。如何在服务器上托管Laravel 5.4应用程序?

  1. 我们如何构建Laravel应用程序以在生产服务器上托管? (就像Angular 2/4一样)。
  2. 我们是否总是需要工匠服务来运行应用程序?
  3. 如何通过FTP或相同方式进行本地开发和远程开发?
+0

'php artisan serve'是为了开发而不是生动的 – C2486

+0

Chris Fidao有一个非常好的教程,如果您对云托管感兴趣,它将从头到尾将您从头到尾。刚用它在另一个晚上主持一个Laravel应用程序。你可以找到它..... [here](https://www.youtube.com/watch?v=VQNrsMYCOFg) –

回答

0

这里是你的问题的答案

  1. 我们如何建立Laravel应用程序托管在生产服务器上? (就像Angular 2/4一样)。

    您需要部署所有文件,排除供应商目录,composer.json,存储。部署后,您需要下面的命令,运行

    • composer update
    • composer dump-autoload
  2. 难道一定需要工匠用来运行应用程序?

    • 不,你需要创建DNS,它应该指向你的公共目录。
  3. 如何通过FTP或相同的方式进行本地开发和远程开发。

    • 的方法有很多,你可以选择你是什么舒服一样,你可以使用FTP或者您可以使用版本控制如Git等
0

首先,我高度建议阅读Laravel Deployment文件,即在5.5文件中添加。

为什么我们在本地开发中使用“php artisan serve”: 我们有2种方法来查看我们脚本的结果。

  1. 在本地定义一个域并指向您的站点的公共目录。
  2. 得到脚本后立即使用“php artisan serve”命令和单词。

在远程服务器上你只需要指向公共目录。

关于数字3:您可以先压缩文件并上传到远程服务器,并使用远程服务器的工具在服务器中解压缩。

0
  1. 如何构建laravel应用程序以在生产服务器上托管?(就像角度2/4)。

你需要一个像Apache或nginx的或浅的httpd Web服务器,那么你应该创建一个虚拟主机托管您的项目代码。

  1. 我们是否总是需要工匠服务来运行应用程序?

号工匠服务是一个快速的本地测试演示工具。它不能监督文件修改,所以你不应该在开发或生产中使用它。

  1. 如何通过FTP或相同方式进行本地开发和远程开发。

一些IDE可以帮助您同步本地和远程环境,比如Zend Studio的或phpstorm(itellij工作室)之间的文件。

尝试这一点,但要注意文件的访问权限(觉得差的755和644之间)

但Git是始终保持你的产品代码整洁的最佳方式。

相关问题