与Laravel一起部署?

时间:2017-06-04 19:43:40

标签: laravel laravel-5.4

第一个Laravel项目。

我想将我的Laravel项目部署到Hoster。我有FTP访问它,但每次我改变一些东西时我都不想修改filezilla。加上我的发展和完成'项目有一些差异(例如Debugbar和不同的DataBase身份验证。什么是部署Laravel项目的最佳方法?

1 个答案:

答案 0 :(得分:1)

可以通过多种方式完成。所以我要做一个开端。

  

警告:这可能不是您需要了解的所有内容。我建议你更多地了解,部署,ssh,版本控制,apache vhosts等,这只是一个开端

以下是我在使用apache,php和mysql的Ubuntu服务器上的方法。

我使用Git进行版本控制,使用bitbucket和github来管理存储库。

1 - 让我的项目成为一个git存储库。

2 - 将回购推送到bitbucket。

3 - 通过ssh连接到远程服务器并设置apache vhosts,数据库等。

  • 创建一个vhost /etc/apache/sites-available/somesite.com.conf文件
  • 将条目添加到/etc/hosts文件

4 - 将repo从bitbucket拉到远程服务器,创建并将所需的更改带到生产.env文件

5 - 做一个composer install

6 - 运行php artisan key:generatephp artisan migrate

7 - 开启网站

  • 运行sudo a2ensite somesite.com.conf
  • 运行sudo service apache2 reload

现在网站已经准备好了。