2012-07-19 88 views
0

我在本地主機上有一個Joomla 1.5網站。它也託管在公共託管服務器上。遞增更新遠程joomla網站?

我想知道什麼是對網站進行增量更新的最佳方式?我的意思是我不想更新整個網站,如果我只是更改了一個源文件(html,php,圖像等)或對數據庫進行了更改。我明白,爲了安全起見,我必須每次更新數據庫(從本地導出並導入到遠程),但我確定我們可以避免不必要的上傳未更改的文件。

我見過https://www.akeebabackup.com,它不提供我所需要的。一種選擇是使用一個ftp客戶端(如Filezilla),它執行文件夾同步,但我不確定它們是否工作得很好。

回答

1

對於數據庫,您可以使用master-master複製,這很容易設置,但是您需要MySQL中的GRANT權限,這在共享主機上很可能無法實現。我也建議通過VPN連接兩臺機器,以使其更安全。

如果您使用的是phpmyadmin,另一種同步數據庫的簡單方法是「同步」工具。 如果不是,請查看任何MySQL規劃軟件,如MySQL Workbench,它也具有內置的此功能。


您沒有告訴您必須訪問公共託管服務器的權限。

如果你是一個管理員,你可以安裝SVN管理員並配置成與本地數據同步文件。 您也可以通過GIT存儲庫完成相同的操作,或通過VPN設置LDAP以保持文件同步。

如果你不是管理員只是看看或問你的託管公司什麼是上述可用,我相信他們將能夠幫助你。現在,託管公司已經安裝了SVN或GIT,這應該是您需要的。

我經常使用內置PHP Designer 8的SVN工具,但是您也可以在NetBeans中使用SVN,GIT等等。

+0

感謝您的回覆。數據庫同步不是一個大問題,因爲它只是一個文件。我也可以手動執行。對我來說更大的問題是joomla網站/模板文件同步。我已經定製了很多文件,並且正在積極開發中。 Git是一個非常有用的想法,我將不得不與我的託管服務提供商(godaddy)查看他們是否允許git。我有FTP訪問我的根文件夾。這是一個共享主機,所以我不這樣做這將是一個管理員帳戶。同時,我發現Adobe Dreamweaver具有出色的同步上限。唉,它不是免費的。 – 2012-07-20 09:43:50

+0

只有一個問題,我的內部網上的git回購(不要認爲我可以公開它)。它仍然有可能使用Git? – 2012-07-20 09:45:08

+0

在這裏你可以找到答案:http://stackoverflow.com/questions/1003885/setting-up-a-git-repo-on-my-godaddy-hosting-plan – WooDzu 2012-07-20 10:13:58