OpenShift是由知名redhat公司所推出的Pssd服務(Platform as a Service)。
詳細的註冊教學及其它安裝,不在此講解範圍。
這裡只簡單記錄,在在OpenShift上安裝OpenCart的注意事項。
- 註冊OpenShift帳號。(廢話)
- 建立3個Application (PHP 5.4、MySQL 5.5、phpMyAdmin 4.0)
- 使用puttygen產生public key和private key。
- 使用FTP來上傳檔案至 app-root/runtime/repo/php。(新手常常會不知道要放在哪裡)
- 在上傳完軟體,第三頁Configuration(enter your database and administration details)
- 設定自己的網域。(CloudFlare、OpenShift、WordPress三個地方都要改)
Host name,的資訊,可以去點phpMyAdmin 4.0,會有IP位址,把這個位址取代localhost就可以囉。(當初找這個花了不少時間)
對初學者而言,比較容易會產生問題的是,要如何使用FTP來上傳檔案至虛擬主機。
FTP設立,請參考以下教學。
文章來源:http://sofree.cc/openshift-teach-3/
一、使用PuTTYgen產生RSA金鑰(公鑰+私鑰)
第1步 首先你必須下載PuTTy Key Generator,啟動軟體後請選【SSH-2 RSA】,右下角可以輸入「2048」,最後點選﹝Generate﹞。
第2步 但請注意,當你點選產生金鑰後,滑鼠請在綠色跑條下方區塊作滑動,因為他會偵測你的滑鼠位置當成變數/參數,進行雜湊加密計算,所以當你滑鼠不移動/滑動,跑條也不會跑,金鑰就不會產生了。
第3步 當產生完畢後,請先複製上方區塊內的公鑰,然後別忘記點選下方【Save Private key】進行私鑰的儲存。
第4步 請在電腦內找個地方儲存好,以後FTP連線都會用到,檔案名稱可以儲存「private」,副檔名請使用「.ppk」。
第5步 儲存好後,就是一個「private.ppk」檔案了。
第6步 這時請回到OpenShift網站上,點選左上角的「Applications」進入你之前建立的空間,然後找到右側的「add an SSH public key to your account」。
第7步 請在「key name」輸入金鑰名稱,可以自訂,建議使用英文。下方的區塊,請貼上剛剛第3步驟我們所複製的公鑰。這串公鑰的開頭會是「ssh-rsa」,如果不是可能就有弄錯了。輸入完畢請點選﹝Create﹞。
第8步 當公鑰輸入成功後。會顯示「Yout public key has been created」告知你公鑰已經建立完成,在下方也可以看到目前新增的公鑰。
第9步 再次回到空間管理介面,這回請點選下右側下方的「Want to log in to your application?」。
第10步 這時候會顯示出一個框框,開頭會是「SSH」後面會帶一長串,這就是SSH的登錄連線資訊了!整串連線資訊如:「ssh 657a8021a0c8de1234500013@app-your.rhcloud.com」。請先將這串紀錄儲存好。
二、利用FileZilla進行SFTP連線
取得RSA金鑰並將它們匯入到OpenShift之後,接下來我們要利用私鑰並搭配FileZilla進行FTP連線取得原始檔案,作法很簡單,請先下載安裝好FileZilla並啟動。
第1步 啟動FileZilla後,點選上方【編輯】→【設定】。
第2步 接著會談出設定視窗,請點選左方「連線」→「SFTP」,然後點選﹝加入金鑰檔案﹞。
第3步 找到剛剛我們儲存下來的RSA私鑰檔案「private.ppk」,選取使用。
第4步 加入成功後,會在FileZilla內顯示這個私鑰,請點選﹝確認﹞。
第5步 接著請點選左上角【檔案】→【站台管理員】。
第6步 這時會跳出站台管理員,請點左側﹝新增站台﹞,右側部分請切換到「一般設定」。還記得前面我們複製到一串SSH相關的字串嗎?請按照下方說明,輸入完成請點﹝連線﹞。
大概長這樣:「ssh 657a8021a0c8de1234500013@app-your.rhcloud.com」。
- 主機:app-your.rhcloud.com
- 連接埠:22 (預設可不填,若連不上可以嘗試填寫22)
- 協定:SFTP – SSH File Transfer Protocol
- 登入型式:交談式
- 使用者:657a8021a0c8de1234500013
第7步 這時候密碼部分他會去抓取你設定到FileZilla內的私鑰,第一次連線會要確認是否將此金鑰加入快取,你可以勾選加入或是直接按﹝確認﹞繼續。
第8步 沒錯,很快地就讓我們連上FTP了,是不是很簡單呢?
沒有留言:
張貼留言