操作預備網站

如果您有一個正式網站,並打算對網站進行主要的更改,可考慮創建一個預備網站 - 在伺服器上的一個獨立位址,您可在網站正式發佈前,在該位址方便地進行更新和測試。

建議您以下列方式運行臨時網站:

  1. 決定您託管開發網站並準備開發環境的地址。您可以選擇將該網站託管於同一個訂閱,或同一個伺服器上的不同訂閱,或者將該網站上傳至其他伺服器的 FTP 帳號。

    如果您選擇同一個訂閱,您需先通過添加一個域或子域名來創建一個新的網站。

  2. (可選步驟。) 如果您在 Plesk 裡的帳號下創建開發環境,而且您的正式網站通過 Plesk 安裝了 APS 應用程式(在 應用程式 部分上),便可安裝所需的網站應用程式到開發環境裡,並且在如同您的正式網站所擁有的子目錄下。此步驟是可選擇的;然而,此步驟可幫您避免在應用程式腳本裡手動更改資料庫連接設定。
  3. 創建該網站的副本並置於臨時環境裡。
  4. 創建網站使用的資料庫副本並在臨時環境裡進行部署。
  5. 更改腳本裡資料庫連接設定並指向臨時環境的資料庫。
  6. (可選步驟。) 完成 APS 應用程式設定。請轉到開發網站的 應用程式 標籤,在已安裝的應用程式清單裡找到該應用程式,打開其 設定 螢幕並重新保存參數。執行該操作後,APS 腳本停止指向正式資料庫,並重新連接該應用程式至資料庫副本。如果您的正式網站通過 Plesk 安裝了 APS 應用程式,而且您已執行當前指示的第 2 步,則此步驟是必須的。
  7. 在臨時環境裡對網站副本進行所需的更改,並對其進行測試以保證一切正常運行。
  8. 發佈更新的網站。實現方式是正式網站的文檔根指向預備網站位置。

為臨時使用而創建一個網站:

  1. 請轉到 網站與域名
  2. 按一下 添加域名添加子域名

    建議您臨時使用一個子域名。

  3. 可參照 添加域名添加子域名 進行。

如果您不希望互聯網用戶存取您的預備網站,不要向域名註冊者註冊新添加的域名或子域名,或使用 .htaccess 檔(Linux 主機上)限制對該網站的存取。

創建網站檔的副本:

  1. 請轉到 網站與域名 標籤,並找到所要複製的網站名稱。
  2. 按一下 網站複製
  3. 複製網站檔至現有網站的文檔根:
    1. 選擇 Plesk 中的網站
    2. 網站名稱 功能表裡選擇目標網站。
    3. 指定如何處理目標目錄下可能已存在的檔。
  4. 複製網站檔至此伺服器或其他伺服器上的 FTP 帳號:
    1. 選擇 FTP 存儲 選項 。
    2. 指定伺服器主機名稱和連接至 FTP 帳號的認證。
    3. FTP 連接方式 欄位裡,選擇 活躍模式 選項。如果 Plesk 連接至外部 FTP 帳號失敗,可在此選擇 被動模式 選項。
  5. 點按 確定

如果該網站使用運行一個資料庫的腳本,可複製該資料庫至臨時環境:

  • 如果該資料庫託管於同一個伺服器上(由 Plesk 管理),可使用下面步驟進行複製。
  • 如果該資料庫託管於其它伺服器上(不受 Plesk 管理),可使用 mysqldump 工具匯出資料庫,將生成的資料轉儲檔移至臨時環境,並對其進行部署。修改臨時環境裡的網站腳本,使其連接至複製的資料庫。

創建 Plesk 管理的伺服器上的資料庫副本:

  1. 轉到 網站與域名 > 資料庫
  2. 在資料庫清單中,按一下 複製 複製所要的資料庫。
  3. 指定下列內容:
    • 目的資料庫伺服器。您可以選擇同一個 Plesk 管理的資料庫伺服器,或位於其它位址的資料庫伺服器。對於一個外部資料庫伺服器,您需指定主機名稱或 IP 位址與存取驗證憑據:被授權創建資料庫與資料庫表的資料庫管理系統使用者的用戶名與密碼。
    • 目的資料庫。您可選擇創建一個資料庫或複製資料至現有資料庫。
    • 創建一個完整的副本。選擇該選項,以複製資料庫結構和所有資料。
  4. 點按 確定

    將在目標伺服器上部署資料庫副本。

  5. 修改臨時環境裡的網站腳本,使其連接至複製的資料庫。

當臨時環境裡的網站副本被更新並準備上線時,可如下面步驟發佈該網站。

要發佈已更新的網站至正式環境:

  1. 請轉到 網站與域名
  2. 在域名列表裡,找到您的正式網站地址,並點按該地址。
  3. 檔root 框裡,指定預備網站的文檔根目錄。
  4. 點按 確定

完成此操作後,對於存取正式網站位址的存取者,便可對預備網站位址中更新的網站副本進行存取。

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.