2019-06-14 Heroku 的 Laravel 範例

Heroku 是一個支持多種編程語言的 PaaS (Platform-as-a-Service)。早在 2010 年就已經被 Salesforce 收購了。Heroku 作為最開始的雲平台之一,從 2007 年 6 月起開始開發,當時它僅支持 Ruby,後來增加了對 Java、Node.js、Scala、Clojure、Pytho、PHP 和 Perl 的支持。

因爲我是 Laravel 的支持者,所以只有 PHP 爲主要的選擇。

爲何選用 Heroku

Heroku 的部署流程異常簡單。只需要將源碼加入到 Git 中即可,其它額外操作 Heroku 都會幫你自動處理好。

Heroku 註冊並且登入


完成註冊之後,直接安裝它的 CLI,按照 [這裏的說明](https://devcenter.heroku.com/articles/heroku-cli) 就可以了

之後要按下 New 的按鈕


給你的專案一個名稱吧,不能有重複的名稱


然後到 windows 的「命令提示字元」或 Mac 的「終端機」

直接輸入以下的指令

heroku login


這部分要懂得 git 的運作

因爲是 Laravel,就當大家對於 composer 是做什麼的

如果不是很清楚,請參考 官方網站

所以直接建立它的專案,這是全新的 Laravel 的做法,必須要再 git init 之前就一定先建立起來,否則會建立不起來

composer create-project  --prefer-dist laravel/laravel .


當他跑完了,就執行下面的指令,project name 就代表你所建立的名稱

git init

heroku git:remote -a [project name]

產生一個 Procfile 的檔案

要讓 web 修改爲以 /public 目錄爲主,所以必須產生一個 Procfile 的檔案

echo "web: vendor/bin/heroku-php-apache2 public/" > Procfile

然後執行以下的命令

git add .

git commit -am "make it better"

git push heroku master

**注意:他是要 push 的時候才會針對裏面檔案去做處理並且執行起來,如果裏面有錯誤,代表你的程式有些許問題,然後就不會跑成功**

大功告成,然後去執行你的 web


整個過程覺得很簡單吧!

在下一篇就直接用 Voyager 來管理系統,我就以 Blog 開始吧

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自然衝擊療法由丁愚仁老師發明,又稱「禪拍」,「拍打」,"自然拍打"。 丁師及其團隊總結經驗,不同的各種病症(含絕症...
    YouAreMyMusic阅读 7,255评论 0 4
  • From:黃念老法音網站 一九九一年十二月十三日(辛未年十一月十八) 講於北京蓮舍 我這個〔《大經解》〕開頭寫...
    waymisc阅读 5,302评论 0 0
  • 程序員創業白皮書 作者:Paul Graham Paul Graham是程序員,專欄作家。他在1995年創建了第一...
    刘立山John阅读 6,179评论 0 20
  • 在我们的诗人泰戈尔眼中,孩子,是一切美好的结合,他拥有睡眠,拥有微笑,拥有甜蜜柔嫩的新鲜情景,孩子,就是美...
    simba08阅读 9,713评论 0 1
  • 当你被生活折磨的狼狈不堪 你是否会抱怨 你是否会感觉压抑 我也一样 但我还会告诉自己 路是你自己选择的 再苦再累 ...
    郝紫倩阅读 1,544评论 0 1

友情链接更多精彩内容