我已將Joomla網站創建到我自己的計算機,現在我將它轉移到Azure。如何將Joomla導入Azure?
我開始創建一個全新的Joomla,然後將所有文件複製到服務器。
現在,下一個任務是將現在位於本地服務器中的數據庫複製到Azure。誰能幫我這個?
我已將Joomla網站創建到我自己的計算機,現在我將它轉移到Azure。如何將Joomla導入Azure?
我開始創建一個全新的Joomla,然後將所有文件複製到服務器。
現在,下一個任務是將現在位於本地服務器中的數據庫複製到Azure。誰能幫我這個?
我從來沒有遷移Joomla網站,但我做了一些WordPress和Drupal站點。如果Joomla或您的網站本身在其數據庫中包含特定於位置的數據(即網站url,圖像的非相對路徑等),那麼您需要在導入數據庫後修改這些數據,否則這些步驟應該按原樣運行。
/* Database Settings */
public $dbtype = 'mysql';
public $host = 'us-cdbr-azure-west-a.cloudapp.net';
public $user = 'b62be654e222v6';
public $password = '1f569fa9';
public $db = 'myjoomladb';
public $dbprefix = 'jos_';
下一頁安裝phpMyAdmin的網站擴展到新的Joomla網站。要做到這一點,請在瀏覽器中輸入。 http://myjoomlasite.scm.azurewebsites.net myjoomlasite是您的新joomla網站的名稱。從右上角的菜單中選擇網站擴展,點擊圖庫,選擇phpMyAdmin,點擊加號按鈕,然後點擊安裝後出現的「重新啓動網站」按鈕。接下來點擊V形按鈕啓動擴展。
接下來運行mysql備份並將你的數據庫備份到一個sql文件。確保在執行此操作時選擇「刪除表」選項,因爲您運行的是「導入」,您將要刪除並重新創建每個表。取出.sql文件並返回到phpMyAdmin並導入數據庫。
最後部署您的網站。你可以通過兩種方式來完成。 FTP或者你可以從git倉庫推它。如果使用FTP,則從Azure管理門戶網站的儀表板獲取FTP信息,使用FTP客戶端連接到它並複製文件。如果您想要執行git push,請點擊站點儀表板中的「從源代碼管理髮布」鏈接,然後按照本地計算機上的步驟添加git remote,然後將文件添加/推送到Azure。
希望這會有所幫助。
編輯以下評論。
對於dbprefix,讓它保持不變。當有多個joomla網站使用同一個數據庫時,會使用該參數。
有兩種方法可以進行備份。使用phpMyAdmin連接數據庫和備份,然後使用FTP下載文件。
如果您正在運行Linux或Mac,這將是命令行選項,
mysqldump --opt --no-create-db --protocol=TCP --user=${USER} --password=${PASS} --host=${DBSERVER} ${DATABASE} > ${FILE} | gzip > ${FILE}.sql.gz
並感謝你的答案。 一些問題仍然存在: 在configuration.php文件中:我怎樣才能知道正確的$ dbprefix? 我該如何做mysql備份? –
在編輯中查看上面的答案。謝謝。 –