WordPress 是一個非常流行的內容管理系統,它是免費和開源的。 使用 WordPress,您可以輕鬆地創建和管理網站和博客,而無需或幾乎沒有編碼知識。
LEMP 是用於部署 WordPress 的流行開源開發堆棧之一。 LEMP 堆棧包含 Linux、Nginx、MySQL 和 PHP。 LEMP 為高流量網站提供高性能。
本教程介紹瞭如何 安裝 WordPress 在 Ubuntu 20.04 與 LEMP 堆棧.
先決條件
要繼續,您需要:
- 一個 Linux 用戶帳戶 sudo 在 Ubuntu 20.04 上的特權
- LEMP 堆棧已安裝並正確配置
為 WordPress 準備 MySQL
為了存儲和管理站點和用戶數據,WordPress 需要一個數據庫和一個用戶帳戶。 讓我們創建一個如下。
首先,使用以下命令登錄 MySQL。
$ sudo mysql -u 根 -p
登錄 MySQL 後,運行以下查詢以分別為 WordPress 創建數據庫和用戶帳戶。 代替 用戶 和 WP@ssw0rd 用你自己的價值觀。
mysql> 創建數據庫 wordpress; mysql> CREATE USER ‘wpuser’@’localhost’ IDENTIFIED BY ‘WP@ssw0rd’;
接下來,使用以下查詢授予 WordPress 用戶帳戶對 wordpress 數據庫的權限。
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO ‘wpuser’@’localhost’;
之後,重新加載授權表:
mysql> 刷新特權;
類型 退出 然後按回車退出 MySQL。
下載最新的 WordPress
使用以下命令下載最新版本的 WordPress。
$ wget https://wordpress.org/latest.tar.gz
下一步是提取 下載 WordPress 存檔並將其放在您的網站根目錄中。
筆記: 通常,新安裝的 NGINX 的默認網站根目錄是 /var/www/html。 但是,如果您之前已將默認網站根目錄更改為其他內容,則需要相應地指定正確的路徑。
如果您不確定,請先運行以下命令以檢查您的網站根目錄。 代替 cloudindevs.com 與您的服務器塊文件的名稱。
$ sudo grep root /etc/nginx/sites-available/cloudindevs.com

我的網站根目錄指向 /var/www/cloudindevs; 因此,我可以運行下面的命令來相應地提取下載的 WordPress 存檔的內容。
$ sudo tar -zxvf ./latest.tar.gz -C /var/www/cloudindevs
您現在應該有一個名為的目錄 WordPress的 在您的網站根目錄中。
安裝 WordPress
在提取的 wordpress 目錄中,有一個示例配置文件,我們需要從中創建主配置文件。 運行下面的命令,進入wordpress目錄,分別複製這個文件。
$ cd /var/www/cloudindevs/wordpress $ sudo cp wp-config-sample.php wp-config.php
之後,使用以下命令打開 wp-config.php 文件進行編輯。
$ sudo 納米 wp-config.php
按鍵盤上的向下箭頭鍵,直到到達 MySQL設置 部分。

在這裡,您需要提供您之前為 WordPress 創建的相應 MySQL 數據庫名稱、用戶名和密碼。 保持其他一切不變。 Save 和 close 這個文件。
接下來,我們將使用基於 Web 的安裝程序來完成 WordPress 安裝。 打開網絡瀏覽器,然後輸入您的 服務器IP地址/wordpress 啟動 WordPress Web 安裝程序。 為了 example, 192.168.0.100/wordpress
在WordPress安裝頁面,填寫必填信息。

完成後,單擊 安裝 WordPress.

您應該會看到一條消息,告知您 WordPress 已成功安裝。

您現在可以登錄 WordPress 並創建您的第一篇博客文章、自定義您的網站等。

使用您的註冊域訪問 WordPress
如果您想通過您的註冊域訪問您的 WordPress 站點,請按以下步驟操作。
首先,確保您已更新域的 DNS 記錄以指向 Ubuntu 服務器的 IP 地址。 如果您不確定,請諮詢您的域名註冊商。
其次,運行以下命令為您的域創建 NGINX 服務器塊文件。 你需要更換 www.yourdomain.com 用你的域名。
$ sudo nano /etc/nginx/sites-available/www.yourdomain.com
第三步,複製下面的配置信息並粘貼到文本編輯器中。 代替 yourdomain.com 和 /var/www/webroot 分別使用您的域名和提取的wordpress文件夾所在的網站根路徑。
server {
listen 80;
listen [::]:80;
#
server_name yourdomain.com;
#
root /var/www/webroot;
index index.php;
#
location / {
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server
location ~ .php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
}
Save 變化和 close 服務器塊文件。
接下來,使用以下命令激活新的服務器塊文件。
$ sudo ln -s /etc/nginx/sites-available/www.yourdomain.com /etc/nginx/sites-enabled
最後,使用以下命令重新啟動 NGINX:
$ sudo systemctl 重啟 nginx
您現在可以打開網絡瀏覽器並輸入 yourdomain.com/wordpress 訪問您的 WordPress 網站。
相關閱讀:
- 如何在 Ubuntu 20.04 上使用 ACME 使用 Let’s Encrypt 設置 Nginx
- 如何使用 Cerbot 在 Ubuntu 20.04 上使用 Let’s Encrypt 設置 Nginx
結論
在本指南中,我們描述了在 Ubuntu 20.04 上下載、安裝和配置 WordPress 的步驟。 我們還向您展示瞭如何將您的註冊域連接到您的 WordPress 站點。 與往常一樣,如果您對此 WordPress 教程有任何意見或問題,請與我們聯繫。