我想第一次使用Openshift來主持一個php站點(PHP 5.4盒式磁帶)我正在爲一個學校項目工作。我遵循指示here將我現有的回購推到我的裝備,並可以看到代碼是通過擋入齒輪在齒輪上。我現在必須做什麼來主辦網站?我最初認爲我能夠在我的回購庫中看到index.php,但是當我轉到提供的url時,它只是一個空白頁面。我想我可能需要使用部署動作鉤子在某處的git倉庫,但不知道在哪裏。任何幫助,將不勝感激。如何在推送代碼後在Openshift上部署基本的PHP網站?
1
A
回答
0
我沒有讀清楚documentation。該應用的根目錄是yourApp/php。因此,您的存儲庫必須在其中有一個php子目錄,並且這將是應用程序根目錄。無需將代碼從存儲庫複製到根目錄。由於您擁有正確的結構,因此當您推送您的代碼時,網站將實時生效。
1
使用PHP 5.4盒式磁帶,應用程序根目錄是應用程序目錄的根目錄。讓我試着進一步解釋一下。如果您使用以下命令創建一個名爲「myphpapp」的應用程序:
$> RHC的應用創建myphpapp的PHP 5.4
創建應用程序後,Git倉庫將被克隆的目錄,你跑了創建命令。切換到該目錄:
$> CD myphpapp
這是你的應用程序WWW根目錄,在這裏你需要放置文件。例如,創建一個新的文件test.php的是這樣的:
$>回聲「一些PHP代碼」 >> test.php的
將文件添加到您當地的Git倉庫,然後提交,並推送到openshift服務器:
$> git的添加test.php的 $> git的承諾-am 「添加新文件」 $>混帳推
當您運行混帳推命令,改變將被推到遠程git倉庫在openshift服務器上。一旦推送代碼,服務器上的掛鉤就會看到新文件已添加到回購站,然後將其部署到openshift服務器的www根目錄。一旦部署完成後,您可以通過指向訪問文件:
http://yourApp-yourDomain.rhcloud.com/test.php
希望有所幫助。
- GS
相關問題
- 1. 如何部署/推送到openshift 3?
- 2. 部署在Openshift上
- 3. 部署後的Openshift腳本
- 4. 如何在部署後查看網站
- 5. 基於PHP的網站推送通知
- 6. 如何在somee.com上部署ASP.net網站?
- 7. EF5代碼優先Azure部署後網站上的錯誤
- 8. 基於推送的聯合在一個多站點部署
- 9. 如何在OpenShift上部署Unity Asset Server?
- 10. 部署基本的Node.js應用openshift給出混帳推
- 11. JS代碼部署在網絡上
- 12. 如何在網站上部署時避免網站噪音
- 13. 如何將PHP網站作爲一個包部署在IIS上?
- 14. 如何在第三方網站上推送html5通知時執行代碼
- 15. 如何在本地主機上部署Silverlight網站(IIS 7)
- 16. 在網頁寄存上部署網站
- 17. 在網站上查看PHP代碼?
- 18. 如何使用xampp部署php網站?
- 19. 通過代碼背後的代碼在ReportServices上部署.rdl
- 20. Gitlab-CI,本地部署MySQL/PHP網站
- 21. 在我的網站腳本上出現錯誤的php代碼
- 22. 如何在網站的某個URL上顯示PHP代碼
- 23. 的Node.js部署在openshift
- 24. GitLab PHP網站部署
- 25. 如何在jsp中部署網站
- 26. 如何在cPanel中部署Django網站?
- 27. 如何在openshift中部署tuleap alm?
- 28. 部署ASP.NET MVC3網站在本地
- 29. 在linux上部署後推送通知時出現錯誤
- 30. 我的網站在部署後如何中斷?
你的代碼是他們的服務器上...你試圖訪問該網址到您的網站? – lagbox
是的,已更新的問題 – ryosua
我對此感到困惑 - 是從git倉庫提供的代碼,還是另一個根目錄?在我的筆記本電腦上,我只把網站克隆到根目錄的一個子目錄中。 – ryosua