WordPress 被認為是最好和最簡單的內容管理系統 (CMS) 工具之一。 您無需任何編碼或 Web 開發技能即可開始使用 WordPress。有很多方法可以在本地主機上的服務器上安裝 WordPress CMS。有些很容易,有些需要注意。 安裝 WordPress 和其他 CMS 應用程序的傳統方式是使用 Ansible,但您也可以使用 Ansible 來設置 WordPress。此外,Ansible 可用於 Windows、Mac 和 Linux。

使用 Ansible 設置 WordPress

Ansible 有助於跨多個平台自動執行服務器級任務並減少重複性任務。 Ansible 工具使用 Python、PowerShell、shell 和 Ruby 編程語言編寫,並根據 GNU 通用公共許可證獲得許可。 要使用 Ansible 設置 WordPress,請使用 Playbook 程序運行您的 Ansible 應用程序。

如果您的系統上沒有安裝 LAMP 堆棧,請閱讀這篇關於如何在 Ubuntu 系統上安裝 LAMP 堆棧的文章,因為您需要安裝 PHP LAMP 服務器才能在 Ansible 上安裝 WordPress。本文將向您展示如何在 Ubuntu 上安裝 Ansible 工具並在裝有 Ansible 的機器上設置 WordPress。

第 1 步:在您的 Ubuntu 系統上安裝 Ansible

在 Linux 上安裝 Ansible 工具簡單明了。 如果您使用的是 Ubuntu 桌面,請確保您有與服務器的 SSH 連接。然後在終端 shell 中運行以下命令以在您的計算機上安裝 Ansible 工具。

這需要 Git、Php 服務器、MySQL 的一般知識和 Linux 的基本知識。首先,您需要確保在您的 Ubuntu 系統上安裝了 Ansible 工具。

以下命令將 Ansible 的 PPA 存儲庫添加到您的計算機。 拉取 PPA 後,更新存儲庫並在 shell 中以 root 權限運行 aptitude 命令以在您的計算機上安裝 Ansible。

sudo apt-add-repository ppa:ansible/ansible
sudo apt update
sudo apt install ansible

第 2 步:在 Ubuntu Linux 上配置 Ansible

在這裡,我們將使用 Ansible Playbook 工具來設置 WordPress,因此我們將配置 Hosts 文件以尋址服務器的位置。執行以下命令來編輯 Ansible 主機腳本。 請注意,Ansible 主機文件也稱為清單文件,因為它存儲了服務器位置的路徑。

sudo nano /etc/ansible/hosts

腳本打開後,您可以在文件中輸入服務器名稱和 IP 地址。寫好地址後,保存文件並關閉腳本。您還可以通過終端外殼創建自己的目錄並執行相同的主機文件配置任務。然後將服務器 IP 插入腳本並保存文件。

mkdir ansible-demo
cd ansible-demo
~/ansible-demo# touch hosts
~/ansible-demo# gedit hosts

在 Ansible 中設置 WordPress 時的主機編輯

以下主機配置腳本定義了服務器詳細信息,以及服務器名稱和 IP 地址。腳本的最後一部分為服務器端用戶聲明了一個 Python3 解釋器,因此可以從沒有安裝 Python3 的 Ubuntu 機器上訪問它。

[servers]
server1 ansible_host=203.0.113.111
server2 ansible_host=203.0.113.112
server3 ansible_host=203.0.113.113

[all:vars]
ansible_python_interpreter=/usr/bin/python3

第 3 步:在 Ubuntu Linux 上使用 Playbook 拉取 WordPress

安裝 Ansible 並配置主機文件後,您將不會使用 Git 存儲庫來提取 Ansible 劇本。 在 Linux 上,playbook 是 Ansible 的守護進程類型工具,可處理所有 Ansible 任務並幫助自動化 Ansible 任務。稍後,您將使用該劇本在 Ansible 中設置 WordPress。

如果您是第一次在 Ubuntu 機器上安裝 Ansible,請在 /etc/ 目錄中創建一個專用的 playbook 目錄,以便與您的 PHP 服務器集成。

# mkdir /etc/ansible/playbooks

然後瀏覽到 Ansible playbook 文件夾並將 Ansible 的 Git 存儲庫導出到您的 Ubuntu 系統以設置 WordPress。

cd ~/ansible-playbooks
git pull

如果您的機器沒有用於 Ansible playbook 的 Git pull,則需要先克隆 playbook。 在運行 Git 命令之前,請確保 Git 已安裝在您的系統上。

sudo apt install git

在終端 shell 中一次運行以下一組命令以克隆整個 Ansible 存儲庫並在 Ubuntu 文件系統中引用它。

cd ~
git clone https://github.com/do-community/ansible-playbooks.git
cd ansible-playbooks

git pull ansible 在 ubuntu 上使用 Ansible 設置 WordPress

因為您將 Playbook Github 存儲庫複製到文件系統,所以保存了 Apache 配置文件、WordPress 配置腳本和 Playbook 配置腳本。

第 4 步:使用 LAMP 為 WordPress 設置 Ansible

Git 克隆完成後,瀏覽到 WordPress 目錄,編輯 YML 文件,然後輸入數據庫參數、HTTP 協議和其他個人設置。您可以通過運行以下 Nano 命令來編輯 YML 文件:當腳本打開時,粘貼以下腳本並保存文件。

cd wordpress-lamp_ubuntu1804
nano vars/default.yml

您現在可以將以下腳本複制並粘貼到您的默認 WordPress 斜坡 YML 腳本中。在這裡,腳本包含 PHP 模塊、XML 文件、SQL 數據庫詳細信息、Apache PHP 服務器配置和域詳細信息。相應地更改您的 MySQL 和服務器憑據以避免錯誤。

這裡默認使用 TCP 網絡端口 80。如果您分配另一個端口,請確保 IP 地址未被 UFW 防火牆阻止。

默認 yml

---
#System Settings
php_modules: [ 'php-curl', 'php-gd', 'php-mbstring', 'php-xml', 'php-xmlrpc', 'php-soap', 'php-intl', 'php-zip' ]

#MySQL Settings
mysql_root_password: "mysql_root_password"
mysql_db: "wordpress"
mysql_user: "ubuntupit"
mysql_password: "password"

#HTTP Settings
http_host: "your_domain"
http_conf: "your_domain.conf"
http_port: "80"

最後,在 Ubuntu 系統上安裝和配置 Ansible 後,您將能夠在系統上運行 Ansible 工具並設置 WordPress。如果一切順利,該命令將返回 shell 的服務器狀態和任務列表。

ansible-playbook playbook.yml -l server1 -u ubuntupit

最後,您可以在 Web 瀏覽器中運行服務器 IP,以將 WordPress CMS 設置頁面加載到您的系統中。

https://server_host_or_IP

如果您在加載 WordPress 頁面時遇到問題,請確保您已成功完成前面的所有步驟,並且您的本地主機服務器沒有被 UFW 防火牆阻止。

第 5 步:使用 Ansible 設置 WordPress。

現在您已經為 WordPress 加載了服務器,下一步非常簡單。首先,選擇您要在 WordPress 中使用的語言,然後單擊 繼續 按鈕。

本地主機 ubuntupit

然後為您的網站取一個正確的名稱,並創建一個 WordPress 用戶名、密碼和電子郵件地址。現在,WordPress CMS 已準備好使用 Ansible。

最後一個字

在本文中,我們了解瞭如何安裝 Ansible 工具並配置您的 playbook 以訪問您的服務器。接下來,我們了解瞭如何使用 Ansible 設置 WordPress CMS。我在 Ansible 中使用了 Apache PHP 服務器,但您也可以在 Ansible 中使用 Nginx 服務器。在本文中,我們了解瞭如何在 Linux 上使用 Ansible 安裝 WordPress。

如果您覺得本文有用且內容豐富,請與您的朋友和 Linux 社區分享。您也可以在評論部分寫下您對本文的看法。