--- title: 部署 Heroku OP tags: 專案計畫 相關 --- ## <font color=Blue>**部署 Heroku/GoDaddy/Cloud Flare OP** </font> ## 需要準備 >1.註冊Heroku帳號及綁信用卡領取免費擴充450小時 >2.註冊GoDaddy帳號及購買一組網域 >3.註冊Cloud Flare帳號(http://免費轉https://) <font color="blue">**開始執行:**</font> --- >建立 Heroku 帳號 (依照官網步驟) >開新專案 creat APP / OPEN APP --- <font color="blue">終端機</font> --- 先切到本地的 master ==(要推的分支上)== 登入 >$ heroku login deploy: >$ cd my-project/ >$ git init >$ ==heroku git:remote -a sugoii== 部署到 heroku >$ git add . >$ git commit -am "make it better" >$ ==git push heroku master== 部署成功 ![](https://i.imgur.com/27hlhAt.png) <font color="blue">**打開 Heroku -> OPEN APP:**</font> --- 發現錯誤: ![](https://i.imgur.com/vVXhex1.png) 於終端機輸入 >$ heroku logs --tail (檢查錯誤訊息。) ![](https://i.imgur.com/RvkoSFi.png) 資料table 不存在, (---這時已在 heroku 終端機---) 故終端機執行 >heroku run rails db:migrate 接下來先進入Heroku內點選右上角Open app確認網站是否成功開啟 ![](https://i.imgur.com/6uSRU5d.png) <font color="blue">進入Cloud Flar</font> --- 接下來至已註冊好的Cloud Flar: **1. 輸入購買專案的網址** ![](https://i.imgur.com/coB6Ccp.png) **按下Add site**,下一步 ![](https://i.imgur.com/5r01dqc.png) **2. 購買完成後 等待Active打綠勾勾** ![](https://i.imgur.com/YN818rE.png) **3. 完成之後點選專案名稱進入設定,會看到以下此欄位** ![](https://i.imgur.com/E941t6L.png) **4. 先點擊DNS,進入設定內,會看到以下兩欄列** ![](https://i.imgur.com/HW1mxBV.png) **5. 打開一個新的網頁進入GoDaddy的DNS設定內,將網頁滑到中間會看到下列兩欄** ![](https://i.imgur.com/yJnAZyj.png) **6. 將上列兩欄複製起來至Cloud Flar的內的<圈起來處>新增** ![](https://i.imgur.com/sCPEXSv.png) 後將打開 ![](https://i.imgur.com/Uk5QuRv.png) 填寫如下 ![](https://i.imgur.com/31PT9dG.png) 完成後如下 ![](https://i.imgur.com/hEjmhyO.png) 再至 ![](https://i.imgur.com/4Eau860.png) **7. 開啟** <font color="blue">就可以回到網頁</font> --- 重新整理 >==將http:// 轉為 https://== **完成。**