我想創建一個運行Movable Type 5的開發環境。
要創建單獨的開發環境,需要複製並粘貼以反映生產。
我將如何去建設一個良好的環境?如何創建一個可移動的5型開發環境?
回答
通過說您需要Movable Type的開發環境,您需要開發什麼程序? 如果你正在開發一個插件?或主題?一個網站?內容?
對於同一安裝,可以爲每個虛擬服務器分配不同的mt-config.cgi文件,並在不同的數據庫上進行工作。 如果您正在開發一個插件,您將需要使用PluginSwitch指令,以便開發的插件不會加載到真實網站上。
http://www.movabletype.org/documentation/installation/managing-multiple-instances-of.html
有很多種方法來建立一個開發環境,以及有經驗的Movable Type的開發人員需要更多地瞭解自己的目標,爲了使一個很好的建議。
以下所有指導都假定已經安裝Movable Type並準備在開發服務器上運行 。
這裏有一些基本技巧:
儘管一些關鍵配置細節的Movable Type的情況下保持在MT-config.cgi,有網站級和博客,級別設置的平等保留在底層數據庫中的重要性。
由於大多數Movable Type 5實例使用MySQL作爲數據庫後端,因此可以使用mysqldump實用程序或更多可視工具(如Export function of phpMyAdmin)轉儲Movable Type數據庫的全部內容。這會產生一個含有MySQL CREATE TABLE和INSERT語句的大文本文件。
將數據庫轉儲到文件後,可以將該文件移至另一臺服務器,進行修改並重新構建。我們通常在這一點上執行的任務之一是使用編輯器,UNIX sed命令或某些類似的進程遍歷數據庫,並對數據庫轉儲中嵌入的URL和文件系統路徑執行全局搜索和替換。
這在許多情況下是必需的,因爲您的生產網站可能是http://www.mysite.com/
,但您的開發環境可能是http://dev.mysite.com/
甚至http://localhost/
。同樣,生產中的文件系統路徑可能是/ var/www/mysite/htdocs/...,而開發可能是/ opt/local/apache2/htdocs/mysite/....
一旦更改了這種性質
cat mysite.sql | mysql -u mt_user -p mt_password
或導入數據庫到phpMyAdmin的另一個副本:由和修改後的文件保存,該數據庫是通過使用UNIX shell命令一樣重組了開發服務器上。
一旦完成所有這些,mt-config。從生產CGI文件需要拷貝到Movable Type的工作目錄和重寫,這樣幾個重要的元素改變:
- CGIPath
- StaticWebPath
- 數據庫
- DBUSER
- DBPASSWORD
- DBHost
這些在線文檔中討論了。
所有非數據庫資產都必須從生產複製到開發。諸如包含jpeg,png和gif圖像的文件,手動放置在生產文件系統中的文件或使用Asset Manager的文件。可能還有其他文件需要從生產中複製,具體取決於您使用Movable Type的方式。
一旦完成了所有這些工作,並且您能夠成功登錄到Movable Type開發服務器,您可能希望網站和博客確保所有內容都已複製到開發中。
我希望這些說明對需要設置開發環境的人有所幫助。如果有人認爲我遺漏了任何重要的東西,我會很樂意得到評論或編輯。
Eslar,你可能還想考慮這個文檔資源: http://www.movabletype.org/documentation/mt41/rsync.html
或者,你可能要考慮: http://www.cis.upenn.edu/~bcpierce/unison/
如果你去的活字印刷所描述的「rsync的」解決方案文檔,你可能還想檢查有沒有提到的這些配置指令:
http://www.movabletype.org/documentation/appendices/config-directives/rsyncoptions.html http://www.movabletype.org/documentation/appendices/config-directives/synctarget.html
- 1. 創建一個易於分發的開發環境 - Docker/Vagrant?
- 2. 創建一個安全的開發環境
- 3. Wordpress開發環境遷移
- 4. 從SQL 2005的生產環境中創建開發環境
- 5. 我應該如何爲Sharepoint的.Net開發創建一個良好的環境?
- 6. 創建開發和生產環境?
- 7. 爲OpenCart創建開發環境
- 8. 爲SharePoint創建開發環境
- 9. 爲Django創建開發環境
- 10. JBoss 5的開發環境是什麼?
- 11. Java EE 5的開發環境
- 12. 如何在家建立開發環境?
- 13. 我將如何着手建立一個開發環境?
- 14. 從現有生產環境創建Sharepoint開發環境
- 15. 如何創建安全的本地開發環境?
- 16. 如何創建免費的C#開發環境
- 17. 如何自動設置開發環境?
- 18. R:將一個環境複製/移動到另一個環境
- 19. 是否有可能擁有一個完全可移植的PHP開發環境?
- 20. 在谷歌App Engine中,我可以創建一個在線開發環境嗎?
- 21. 爲大型生產數據庫創建開發環境
- 22. 我們如何從開發環境中移動實況環境中的azure環境網站
- 23. 如何創建一個生成可移動圖像的按鈕? iOS 5
- 24. 如何在php中創建開發工作環境?
- 25. 如何使用Windows Server 2008爲SharePoint創建開發環境?
- 26. 如何修改我的開發環境以創建網絡驅動器別名?
- 27. CE 5在VS2005/CE 6開發環境下的應用開發
- 28. Selenium集成開發環境集成開發環境IDE集成開發環境集成開發環境
- 29. 如何創建開發環境已經在本地服務器上創建QA和舞臺環境?
- 30. WordPress的:如何複製您的生產環境創建一個測試環境?
要在開發環境中更改設計,我希望以半自動(如果可能的話一次點擊)反映生產環境。 – eslar 2012-07-24 14:15:39