2017-06-04 122 views
1

第一拉拉维尔项目。与Laravel部署?

我想将我的Laravel项目部署到Hoster。我有FTP访问它,但我不想每次改变一些东西时用filezilla修改。加上我的Development和'Finished'项目有一些不同(例如Debugbar和不同的DataBase验证)。部署Laravel项目的最佳方法是什么?

回答

1

它可以通过很多方式完成,所以我要给出一个headstart 。

警告:这可能不是你需要知道的一切,我建议你更多地了解,部署,SSH,版本控制,apache的虚拟主机等,这仅仅是一个领先地位

下面是我如何在我的Ubuntu服务器上使用apache,php和mysql进行操作。

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

1 - 使我的项目成为git存储库。

2 - 将回购推送到bitbucket。

3 - 通过ssh和设置连接到远程服务器apache的虚拟主机,数据库等

  • 创建一个虚拟主机/etc/apache/sites-available/somesite.com.conf文件
  • 的条目添加到/etc/hosts文件

4 - 将回购从bitbucket拖到远程服务器,创建并将所需的更改生成.env文件

5 - 做一个composer install

6 - 运行php artisan key:generatephp artisan migrate

7 - 打开网站上

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

目前该网站的,并准备走。