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 應用程序。
要使用 Ansible 安裝 WordPress,您需要一個 PHP LAMP 服務器。因此,如果您的系統上沒有安裝 LAMP 堆棧,請使用本文了解如何在您的 Ubuntu 系統上安裝 LAMP 堆棧。本文介紹瞭如何在 Ubuntu 上安裝 Ansible 工具,以及如何在安裝了 Ansible 的機器上設置 WordPress。
第 1 步:在您的 Ubuntu 系統上安裝 Ansible
在 Linux 上安裝 Ansible 工具既快速又簡單。 如果您使用的是 Ubuntu 桌面,請確保您具有與服務器的 SSH 連接。現在,通過在終端 shell 中運行以下命令,在您的計算機上安裝 Ansible 工具:
這裡需要 Git、Php 服務器、MySQL 的一般知識和 Linux 的基本知識。首先,我們需要確保在您的 Ubuntu 系統上安裝了 Ansible 工具。
以下命令將 Ansible 的 PPA 存儲庫添加到您的計算機。 拉取 PPA 後,更新存儲庫並在具有 root 權限的 shell 中運行 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 地址。寫入地址後,保存文件並關閉腳本。您還可以使用終端 shell 創建自己的目錄來執行相同的主機文件配置任務。然後在腳本中輸入您的服務器 IP 並保存文件。
mkdir ansible-demo
cd ansible-demo
~/ansible-demo# touch hosts
~/ansible-demo# gedit hosts
以下主機配置腳本定義服務器詳細信息以及服務器名稱和 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 上使用 Playbooks 拉取 WordPress
一旦您安裝了 Ansible 並配置了主機文件,您就不會使用 Git 存儲庫來拉取 Ansible 劇本。 在 Linux 上,劇本是 Ansible 守護進程類型的工具,可以處理所有 Ansible 任務並幫助自動化 Ansible 任務。稍後,我們將使用 playbook 來設置帶有 Ansible 的 WordPress。
如果這是您第一次在 Ubuntu 機器上安裝 Ansible,請在 /etc/ 目錄中創建一個專用的 playbook 目錄,以便它可以與您的 PHP 服務器集成。
# mkdir /etc/ansible/playbooks
現在瀏覽到 Ansible Playbooks 文件夾,將 Ansible 的 Git 存儲庫導出到您的 Ubuntu 系統,然後設置 WordPress。
cd ~/ansible-playbooks
git pull
如果您的機器上沒有 Ansible 劇本的 Git pull,您可能需要先克隆劇本。 在運行 Git 命令之前,請確保 Git 已安裝在您的系統上。
sudo apt install git
克隆整個 Ansible 存儲庫,並通過在終端 shell 中運行以下一系列命令(一次一個)在您的 Ubuntu 文件系統中瀏覽它。
cd ~
git clone https://github.com/do-community/ansible-playbooks.git
cd ansible-playbooks
我將 Playbook Github 存儲庫克隆到我的文件系統,因此這是存儲 Apache 配置文件、WordPress 配置腳本和 Playbook 配置腳本的地方。
第 4 步:使用 LAMP 為 WordPress 設置 Ansible
Git 克隆完成後,瀏覽到您的 WordPress 目錄並編輯 YML 文件以輸入您的數據庫參數、HTTP 協議和其他個人配置。您可以通過運行以下 Nano 命令來編輯 YML 文件:腳本打開後,粘貼以下腳本並保存文件。
cd wordpress-lamp_ubuntu1804
nano vars/default.yml
您可以復制下面的腳本並將其粘貼到默認的 WordPress Lamp YML 腳本中。在這裡,腳本包含 PHP 模塊、XML 文件、SQL 數據庫詳細信息、Apache PHP 服務器配置和域詳細信息。適當更改您的 MySQL 憑據和服務器憑據以避免錯誤。
這裡我們默認使用 TCP 網絡端口 80。如果分配任何其他端口,請確保 IP 地址未被 UFW 防火牆阻止。
---
#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
最後,您現在可以通過在網絡瀏覽器中運行服務器 IP 來在您的系統上加載 WordPress CMS 設置頁面。
https://server_host_or_IP
如果您在加載 WordPress 頁面時遇到問題,請確保您已正確執行前面的所有步驟並且您的 UFW 防火牆沒有阻止您的本地主機服務器。
第 5 步:使用 Ansible 設置 WordPress。
由於您已經為 WordPress 加載了服務器,下一步就相當簡單了。首先,選擇您希望 WordPress 使用的語言,然後 繼續 按鈕。
接下來,為您的網站取一個合適的名稱,並創建一個 WordPress 用戶名、密碼和電子郵件地址。 WordPress CMS 已準備好 Ansible。
最後一個字
在本文中,我們了解瞭如何安裝 Ansible 工具和配置 playbook 以訪問服務器。接下來,我們研究瞭如何使用 Ansible 設置 WordPress CMS。我在這裡使用了帶有 Ansible 的 Apache PHP 服務器,但您也可以將 Nginx 服務器與 Ansible 一起使用。在本文中,我們了解瞭如何使用 Ansible 在 Linux 上安裝 WordPress。
如果您發現本文有用且信息豐富,請與您的朋友和 Linux 社區分享。你也可以在評論區寫下你對這篇文章的看法。