WordPress WordPress博客 WordPress主題 WordPress優化

如果使用 FTP 進行安裝,升級或者遷移 WordPress 博客,我們需要把 WordPress 安裝包或者資料下載到本地,然後上傳到新的服務器,再進行安裝,升級或者遷移,這樣不僅耗時費力,如果主機在國外的話,傳送幾百兆數據將會是一場噩夢。

其實如果主機支持 SSH 的話,這一切都會變得很簡單並且可以迅速完成,下面我講解下如何使用 SSH 安裝或者遷移 WordPress 博客,以及使用 SSH 體驗 WordPress 正在開發的功能。

使用 SSH 安裝 WordPress 博客

如果只是在主機上安裝一個全新的 WordPress 博客,那麼使用 SSH 可以在在非常短的時間完成就完成這一操作:

  1. 使用 SSH 登錄到主機,並轉到要安裝 WordPress 博客的目錄之下。
  2. 使用下面命令從 WordPress.org 下載新版本的 WordPress 安裝包。
    wget https://WordPress.org/latest.tar.gz

    這個下載速度會非常快,速度快的話都可以達到 5M/S 。

  3. 在下載完成之後你需要通過 ls 命令看看下載下來的文件。
  4. 使用下面命令解開壓縮包:
    tar -xf latest.tar.gz
  5. 最後就是一般 WordPress 安裝的過程了,這裏就不再重複了。

使用 SSH 升級 WordPress

如果是在主機上升級現有的的 WordPress 博客,步驟和安裝基本類似,不過有個覆蓋的過程:

  1. 下載和解壓縮 WordPress 安裝包的過程基本和上面一樣,
  2. 因為 CentOS 默認把 cp 映射為 cp -i 覆蓋會提示,所以咱把它復位:
    alias cp=cp
  3. 把 WordPress 目錄下的文件複製並覆蓋當前目錄的文件
    cp -rf WordPress/*.
  4. 刪除下載包和解壓縮的 WordPress 文件夾
    rm -rf WordPress/ latest.tar.gz
  5. 最後進入 WordPress 後台,升級下數據庫了。

使用 SSH 遷移 WordPress 博客

不得不承認搬家是我們的常態,如果你要遷移 WordPress 博客到新主機,以前搬家是一場噩夢,那麼現在使用 SSH 進行 WordPress 博客遷移也是一段愉快的旅程。

  1. 使用 SSH 登陸到舊主機,使用 mysqldump 命令把數據庫導出到一個文件:
    mysqldump -user=[ 數據庫用户名]-p [ 數據庫名]>[ 備份文件名].sql
    輸入上面的命令之後,它會提示你輸入數據庫密碼,輸入之後就會把你要倒的數據庫備份到一個文件中,把這個文件複製到 HTTP 服務器的根目錄下。
  2. 轉到根目錄,使用以下命令打包並壓縮所有文件:
    tar -czvf fairyfish.tar.gz *
  3. 使用 SSH 登錄新的服務器,使用下面文件解開壓縮包:
    tar -xzvf fairyfish.tar.gz
  4. 登錄新服務器的 MySQL
    mysql -u dbuser -p
  5. 如果新的服務的器數據庫沒有創立,那麼可以在主機管理後台創建數據庫,也可以使用 SSH 創建:
    create database WordPress;
  6. 離開數據庫,使用 MySQLDump 導入數據庫。
    mysqldump -user=[ 數據庫用户名]-p [ 數據庫名]<[ 備份文件名].sql[/code]</li>
    <li> 刪除遷移過來的壓縮包 fairyfish.tar.gz 和數據庫備份文件,大功告成。</li>
    <
    /ol>
    <
    h2 ><a name="toc-4"></a> 使用 SSH 體驗 WordPress 正在開發的功能</h2>
    如果你是測試達人,想體驗 WordPress 正在開發的功能,那麼你可以使用 SVN 獲取 WordPress 的測試版本:
    <ol>
    <
    li> 登陸 SSH 。</li
    >
    <li> 使用下面命令獲取 SVN 版本
    [
    code]svn checkout http://svn.automattic.com/WordPress/trunk/ .
  7. 以後如果要獲取更新,需要使用下面命令就獲取 WordPress 最新的開發版本:
    svn update

使用簡單總結

上面簡單介紹了使用 SSH 安裝和遷移 WordPress 博客,以及使用 SSH 體驗 WordPress 正在開發的功能,其實 SSH 還可以幫我們幹很多事情,使用 SSH 管理服務器是非常愉快的事情,如給服務器安裝 Memcahced 等,但是這一切的前提是你的服務器需要支持 SSH,所以這裏推薦大家一定要購買支持 SSH 的主機,如我愛水煮魚使用 (mt) Media Teample 主機。