Step 1: 申請 OPENSHIFT 帳號
請先到 OPENSHIFT首頁,點選左方(SING UP FOR FREE)申請。如下圖:
輸入您的信箱、密碼兩次、驗證碼,最後點選(Sin Up)。如下圖:
申請完成後,會顯示如畫面,接著要到電子郵件信箱收帳號開通信件。
在電子郵件信箱內收帳號的開通信件,找到如下圖其中一大串的連結網址,點選便會連到開通帳號畫面。
OPENSHIFT網站,會先要求您同意服務條款,請點選(I Accept),完成帳號註冊。
Step 2:申請設定預設網址(網域)
當啟用完畢後,再點右上方的(LOG IN)鈕登入。
再點下方的連結(Create your first application now),建立一個專案。
這樣就已完成預設網址(網域)設定囉。
Step 3:安裝架設 Cartridge(s) 環境
請點選 OPENSHIFT 頁籤(Applications),你可以透過(Browse by tag)篩選找到想安裝的套裝程式。
接著我們選取安裝(PHP 5.4)作為接下來的範例。
OPENSHIFT 會要求再設定子網址名稱給這個服務,他會依附在Step 2設定的網址名稱前。
接著將畫面拉到下方,這裡有一個(Scaling)表示可以設定的伺服器,請依照需求自行調整Gears的數量,免費方案最多 3 個,而初學者建議直接設定為(No scaling),然後點選(Create Application)按鈕,安裝過程大概需要等幾分鐘,請耐心等候。
安裝完成後會看到如下畫面:
第一個紅框:可以點選(Continue to the application overview page)到 Application 畫面。
第二個紅框:簡單描述如何使用 git 取得在 OPENSHIFT 的程式碼。前提是必須先建立設定好 SSH
第三個紅框:是描述如何使用 git 上傳程式碼到 OPENSHIFT,並自動部屬網站。前提是必須先建立設定好 SSH
Step 4:安裝架設資料庫
到 Application 主控台畫面,選擇要安裝的資料庫,這裡使用 mySQL 為例。
接著如下畫面點選(Add Cartridge)按鈕繼續,安裝過程大概需要等幾分鐘,請耐心等候。
資料庫安裝完成後會顯示資料庫的帳號、密碼與名稱,接著下來點選(Add phpMyAdmin 4.0)按鈕來安裝資料庫的 Web 管理介面。
接著如下畫面點選(Add Cartridge)按鈕繼續,安裝過程大概需要等幾分鐘,請耐心等候。
安裝完成後,會顯示登入的帳號、密碼與登入網址。
登入後,就會看到 phpMyAdmin,如果顯示語系不對,可以自己點(Language)調整為(中文 - Chinese traditional),然後開心的使用該服務。
Step 5:產生連線管理 OPENSHIFT 站台的公私鑰
首先必須先下載需要使用到 PuTTY 相關工具(下載連結 here),如下圖:
開啟 PuTTy Key Generator(PuTTYgen.exe) 軟體後,請選則(SSH-2 RSA),右下角可以輸入金鑰長度(2048),最後點選(Generate)按鈕。
當點選產生金鑰後,請在綠色進度條下方區塊不斷移動滑鼠,因為他會偵測你的滑鼠位置進行雜湊加密計算,所以當你滑鼠不移動,進度條也就會靜止不動,那麼金鑰也就不會產生了。
金鑰產生完畢後,請先複製上方區塊內的公鑰,然後點選下方的(Save Private key)按鈕儲存私鑰。
在適當的位置儲存好私鑰,之後的 SSH、FTP、GIT 連線,甚至是資料庫管理工具都會使用到。
Step 6:在 OPENSHIFT 設定鑰使用的公鑰。
接著在 OPENSHIFT 畫面點選(Settings)頁籤,再點選(Add a new key)按鈕。
請在(key name)輸入自訂的金鑰名稱。下方的區塊,請貼上剛剛在 PuTTY Key Generator 產生複製的公鑰。填寫完成後點選(Create)按鈕。
建立完成後,就會顯示如下畫面。
Step 7:使用 PuTTY 連線到 OPENSHIFT 管理站台
請到 Application 的主控台畫面,點選右下角的(Want to log in to your application?)連結。
就會顯示 SSH 登入連線的位址,像是「ssh 123a456b789c123d456e7890f@php-xxxxxx.rhcloud.com」這樣的資訊,請先複製儲存起來。
開啟下載的 PuTTY(PuTTY.exe),將剛剛複製儲存的登入連線位址的「@」後的位址貼上,例:php-xxxxxx.rhcloud.com,如下圖。
接下來點選(Data)節點,將剛剛複製儲存的登入連線位址的「ssh」後,「@」前的帳號貼在(Auto-login username)的輸入方塊中,例:123a456b789c123d456e7890f,如下圖。
然後展開(Connection)節點和(SSH)節點後,選取(Auth)節點,再點選(Browse)按鈕,選擇剛剛使用 PuTTY Key Generator 產生儲存的私鑰檔案(*.ppk)。
選擇私鑰好後,按下(開啟)按鈕。
最後回到最上方的(Session)節點,在(Saved Sessions)下的文字方塊中輸入自訂的連線名稱,按下(Save)按鈕,這樣下次要連線時,就不需要重新設定連線的位址、帳號與私鑰,只需選擇剛剛儲存的連線名稱,和按下(Open)按鈕就會透過 PuTTY 連線到 OPENSHIFT 站台。
當透過 PuTTY 進入到 OPENSHIFT 站台後,會顯示如下畫面,可以輸入 help 指令查看可用的指令。
OPENSHIFT 也提供使用者透過 Git 管理版控與上傳你的程式碼呦!