2017-06-04 118 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

目前該網站的,並準備走。