從終端 WP-CLI 管理 WordPress

已發表: 2019-08-29
WordPress 命令行界面
關注@Cloudways

不用說,WordPress 將在未來一段時間內繼續主導 CMS 領域。 從 WordPress 驅動的網站數量迅速增加可以看出這一點。

設置 WordPress 網站很容易。 啟動後,只需轉到管理面板並檢查幾個選項即可對其進行管理。

但是,管理多個 WordPress 網站並非易事。 通過管理面板管理多個 WordPress 網站需要很多時間。 您必須轉到單獨的管理面板並單擊多個按鈕才能完成工作。

WordPress 很清楚這種情況,並提供了強大的工具 WordPress 命令行工具(WordPress CLI to Power users)來管理 WordPress 網站。 使用 WordPress CLI 命令,用戶可以輕鬆添加和更新插件、生成備份、安裝 WordPress 多站點網絡,而無需恢復到單擊管理面板中的按鈕。

在本 WP-CLI 教程中,我將首先解釋什麼是 WP-CLI,然後概述基本的 WP_CLI 命令。

WordPress 命令行界面

  • WP-CLI 的要求
  • 通過 SSH 連接到您網站的根目錄
  • 下載和配置 WordPress
  • 使用 WP-CLI 管理主題
  • 通過 WP-CLI 安裝插件
  • 如何在 Cloudways 上使用 WP-CLI 來管理您的 WordPress 網站
  • 那麼,您如何在 Cloudways 上使用 WP-CLI?
  • 一些基本的 WP-CLI 命令
  • 更新 WordPress 核心
  • 在 WordPress 網絡上執行操作(多站點安裝)
  • 包起來!

WP-CLI 的要求

要安裝 WP-CLI,您需要一個提供 SSH 訪問的託管解決方案。 許多共享主機提供商通常不提供 SSH 訪問。 但是,幾乎所有流行的託管 WordPress 雲託管都提供對您服務器的 SSH 訪問。 這只是在 Cloudways 等主機上託管 WordPress 網站的原因之一。

因此,在安裝 WP-CLI 之前,請確保您的環境滿足以下最低要求:

  • PHP 5.4 或更高版本
  • WordPress 3.7 或更高版本。
  • *NIX 環境,因為在 Windows 環境中對 WP-CLI 的支持有限

讓專家為您安裝 WP CLI

聘請 Cloudways 專家並完成它。

找專家

通過 SSH 連接到您網站的根目錄

我假設您已經可以通過 SSH 訪問您的服務器並且有一個可用的新數據庫。 要使用 SSH 訪問您的服務器,您需要憑據(管理員用戶名、密碼)、服務器 IP 和端口。

注意:在本節中,我將描述專用/VPS 服務器,然後在下一步中,我將指導您如何在 Cloudways 託管的雲服務器上執行此操作。

接下來,您需要做的第一件事是創建密鑰​​對。 請按照以下鏈接了解不同的操作系統:

  • 對於 Windows – PuTTY
  • 對於 Linux – Ubuntu
  • 對於 Mac

出於本教程的目的,我使用PuTTY 。

  • 在 PuTTY 中,輸入服務器 IP 地址和端口
  • 接下來,您需要選擇 SSH
  • 接下來,單擊打開按鈕

膩子配置

接下來,該過程將提示您輸入用戶名和密碼,您可以在“服務器詳細信息”區域中找到這些信息。

登錄後

下載和配置 WordPress

下一步涉及通過 WP-CLI 命令下載和配置 WordPress。

下載 WordPress

以下命令將下載最新版本的 WordPress 核心文件。

 wp核心下載

wp核心下載

WP-CLI 配置創建

使用以下命令創建 wp-config.php 文件,其中包含 WordPress 網站的主要配置設置:

 $ wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --locale=ro_RO

出於本文的目的,我使用了以下數據庫詳細信息:

數據庫名稱: testing
數據庫用戶名: wp
數據庫密碼: securepswd

命令選項示例

上述命令只是突出 WP-CLI 功能的變體之一。 您可以猜到,這會生成 wp-config 文件的標準版本。

以下變體將使用 WP_DEBUG 和 WP_DEBUG_LOG 設置 wp-config 文件

# 啟用 WP_DEBUG 和 WP_DEBUG_LOG
$ wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --extra-php <<PHP
定義('WP_DEBUG',真);
定義('WP_DEBUG_LOG',真);
PHP
#Success:生成“wp-config.php”文件。

管理員用戶憑據總是有可能存儲在 bash shell 歷史記錄中。 這可能會成為嚴重的安全漏洞。 WP-CLI 提供了 wp config 命令的一個版本來處理這個問題:

 # 避免通過讀取 password.txt 向 bash 歷史記錄洩露密碼
# 使用 --prompt=dbpass 將提示輸入 'dbpass' 參數
$ wp config create --dbname=testing --dbuser=wp --prompt=dbpass <密碼.txt
#Success:生成“wp-config.php”文件。

創建數據庫

使用以下命令創建數據庫。 請注意,此命令將使用 wp-config 文件中使用的名稱創建一個新數據庫。

 wp db 創建

數據庫已創建

WP-CLI 安裝 WordPress

在您的服務器上使用 WP-CLI 從命令行安裝 WordPress 很容易。 該命令需要的參數包括 URL、標題、管理員用戶名、密碼和管理員電子郵件。

 wp core install --url=your_domain --title=Your_Blog_Title --admin_user=username --admin_password=password --admin_email=your_email.com 

wordpress 安裝成功

恭喜! 您的 WordPress 網站已成功設置。

使用 WP-CLI 管理 WordPress 主題

使用 WP-CLI,您可以輕鬆地將服務器直接連接到 WordPress 主題存儲庫,並在短時間內導入主題。 您可以猜到,WordPress CLI 安裝和主題激活過程非常簡單。 您也可以通過 WP-CLI 更新和刪除主題。

命令 wp theme 與選項和開關結合使用來處理所有主題管理任務。

要安裝主題,假設“二十十九”,請使用以下命令:

 wp 主題安裝 29

注意:確保使用頁面 URL 中顯示的主題名稱。 例如,正如您在下面的屏幕截圖中看到的,我使用了二十九作為命令的參數

主題網址

系統將生成有關正在進行安裝的通知。

要激活主題,請鍵入:

 wp 主題激活二十九

您的 WordPress 網站的主題將更改為“二十九”。

主題已安裝

如果您想了解有關 SSH 終端的更多信息,請查看這篇關於在雲服務器上使用 SSH 終端處理文件文件夾的精彩文章。

通過 WP-CLI 安裝插件

通過 WordPress 命令行安裝插件幾乎是即時的,因為沒有時間浪費在點擊按鈕上。 此外,您甚至可能不必登錄 WordPress 管理面板來安裝插件。

要安裝插件,請鍵入以下命令。

 wp插件安裝[插件名稱]

注意:將 [plugin name] 替換為出現在頁面 URL 中的插件名稱。 例如安裝contact form 7,使用contact-form-7,如下圖所示:

插件網址

讓我們嘗試安裝 WooCommerce,一個流行的插件。 首先輸入:

 wp插件安裝woocommerce

安裝插件只需幾分鐘。

要激活插件,請使用:

 wp插件激活woocommerce 

public_html wordpress

如何在 Cloudways 上使用 WP-CLI 來管理您的 WordPress 網站

我們的很多客戶都使用 WordPress,因此作為對他們的一種享受,我們在 SSH 終端中默認添加了 WP-CLI。 這只是我們的用戶為我們平台的功能做出貢獻的一個例子。 如果您有一個好主意,我們有一個用戶語音反饋頁面,我們鼓勵每個人建議他們希望在我們的雲平台中看到的功能。

WP-CLI 具有獨特的命令行界面,極大地改進了您安裝、管理、更新和將 WordPress 站點從其他託管服務提供商遷移到 Cloudways 的方式。

那麼,您如何在 Cloudways 上使用 WP-CLI?

首先,登錄您的 Cloudways 帳戶。 如果您之前沒有使用過 Cloudways,我建議您註冊一個 Cloudways 帳戶並免費試用我們的平台。

註冊cloudways

成功激活您的帳戶後,您可以啟動服務器啟動過程。

注意:在 Cloudways 上,我們提供一鍵式 WordPress 安裝,因此您無需自己進行繁重的工作。

要啟動服務器(和 WordPress 應用程序),請遵循本指南:在 Cloudways 上啟動您的 WordPress 應用程序。

出於本文的目的,我假設您已經啟動了服務器和 WordPress 應用程序。

現在讓我們進入下一步。

每個 Cloudways 託管服務器都帶有一個集成的SSH 終端,您可以通過單擊“啟動 SSH 終端”按鈕通過“服務器管理”選項卡進行訪問。

雲道服務器

屏幕上會打開一個新的終端窗口:

登錄詳情

服務器管理選項卡中,您可以找到用於登錄終端的主憑據。 最簡單的登錄方法是將憑據複製並粘貼到提供的空間中。 右鍵單擊系統以粘貼用戶名和密碼。

粘貼憑據

接下來,如果您使用多個 WordPress 應用程序,您應該首先在 WP-CLI 中選擇您希望使用的應用程序。

鍵入ls命令並找出您在目錄結構中的位置。

ls 應用程序

接下來,要查看應用程序文件夾中的子目錄,請使用以下命令。

 光盤應用

光盤應用程序

接下來,由於我要轉到 Applications 文件夾,因此我將使用以下命令:

 ls 

所有應用

如您所見,我在服務器上安裝了多個應用程序。 我將選擇我要更新的應用程序。

為此,請鍵入帶有目標應用程序名稱的cd命令:

 cd [應用程序名稱] 

光盤應用

接下來,你需要去 public_html。 為此,請鍵入以下命令。

 cd public_html/ 

cd-public html

就是這樣,現在您可以通過 WP-CLI 輕鬆管理您的 WordPress 應用程序。

一些基本的 WP-CLI 命令

要開始使用 WP-CLI,請鍵入 wp 並按 Enter。 系統將列出所有支持的命令,用於通過 WP-CLI 管理 WordPress 應用程序。

要獲取有關命令及其選項的更多詳細信息,請鍵入:

 wp help <命令名稱>

例如,要獲取有關 Plugin 命令的更多詳細信息,請鍵入:

 wp 幫助插件

wp 幫助插件

更新 WordPress 核心

要檢查 WordPress 核心的版本,只需使用以下命令:

 wp核心版本

這將返回 WordPress 核心的版本。

要更新核心文件,請鍵入:

 wp核心更新

您的 WordPress 網站的核心將更新到 WordPress.org 上的最新可用版本。

WordPress 核心

在 WordPress 網絡上執行操作(多站點安裝)

如果您是擁有大量客戶的網絡代理商,WP-CLI 是更新所有 WordPress 多站點網站的最快方法。

要在多站點 WordPress 上執行命令,您需要使用 –url 開關提及網絡中網站的 URL。

 wp 主題狀態 –url=websitename.com

如需完整的命令列表,請訪問官方 WP-CLI 網站。

包起來!

我希望您在使用 WP-CLI 時沒有問題,並且可以輕鬆創建 WordPress 網站,並帶有主題和插件。 如果您對本教程有任何疑問或建議,我將不勝感激。