我已经在laravel 5.4中创建了一个应用程序,并且我正在运行它 php artisan serve 。现在我想在实时服务器上托管它。我对此有一些疑问。
答案 0 :(得分:0)
以下是您的问题的答案
我们如何构建Laravel应用程序以在生产服务器上托管? (就像Angular 2/4一样)。
您需要部署所有文件,不包括供应商目录,composer.json,存储。部署后,您需要在命令
下运行composer update
composer dump-autoload
我们是否总是需要工匠服务来运行应用程序?
如何通过FTP或同样的方式与本地开发和远程开发进行通信。
答案 1 :(得分:0)
首先,我强烈推荐在5.5文档中添加的阅读Laravel Deployment文档。
为什么我们使用" php artisan serve": 在本地开发中,我们有2种方式来查看脚本的结果。
在远程服务器中,您只需要指向公共目录。
关于数字3:您可以先压缩文件并上传到远程服务器,然后使用远程服务器工具在服务器中解压缩。
答案 2 :(得分:0)
- 我们如何构建laravel应用程序以在生产服务器上托管?(就像角度2/4一样)。
醇>
您需要一个像apache或nginx或light httpd这样的Web服务器,然后您应该创建一个虚拟主机来托管您的项目代码。
- 我们是否总是需要工匠服务来运行应用程序?
醇>
没有。 artisan serve只是本地测试的快速演示工具。它无法监督文件修改,因此您不应该在开发或生产中使用它。
- 如何通过FTP或同样的方式与本地开发和远程开发进行通信。
醇>
某些IDE可以帮助您在本地和远程环境之间同步文件,如zend studio或phpstorm(itellij studio)。
尝试但请注意文件访问权限(考虑755和644之间的差异)
但是git始终是保持生产代码清洁的最佳方式。