用一陣子cloud9後發現過幾個小時伺服器的服務會自動關掉,變成網站連不上。
這樣每次使用網站要手動開啟服務有點麻煩(鎖碎但又很重要),後來我決定使用
Heroku。雖然剛開始連上網站有點慢,可是服務永遠都開啟,不會網站沒有人用就連不上的問題。
在Cloud9裡面的Terminal輸入少數幾行指令,就可以把程式上傳到Heroku。
$ heroku login$ heroku create 執行後下面顯示免費網址給你使用
Creating sharp-rain-871... done, stack is cedar-14 http://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git Git remote heroku added
$ git add .
接著執行下面三行,因為我是用純PHP(Native PHP)沒有composer,所以要產生
有括號的composer.json檔案上傳上去Heroku支援的PHP server才有作用。
$echo '{}' > composer.json <--- 這指令的意思是產生composer.json檔並在檔案裡面{}大括號
$git add composer.json
$git commit -m "add composer.json for PHP app detection"
$ git push heroku master
$ heroku ps:scale web=1
$ heroku open
接著執行下面三行,因為我是用純PHP(Native PHP)沒有composer,所以要產生
有括號的composer.json檔案上傳上去Heroku支援的PHP server才有作用。
$echo '{}' > composer.json <--- 這指令的意思是產生composer.json檔並在檔案裡面{}大括號
$git add composer.json
$git commit -m "add composer.json for PHP app detection"
$ git push heroku master
$ heroku ps:scale web=1
$ heroku open
完成後把Heroku提供免費網址連進去試試。
p.s.
Heroku也是免費雲端伺服器,但沒有程式開發IDE。只是單純的把程式上傳上去,就自動會跑了。不用去裝Apache、Nginx、PHP...等
沒有留言:
張貼留言