在 Ubuntu 20.04 上使用 LEMP Stack 安裝 WordPress

WordPress 是一個非常流行的內容管理系統,它是免費和開源的。 使用 WordPress,您可以輕鬆地創建和管理網站和博客,而無需或幾乎沒有編碼知識。

LEMP 是用於部署 WordPress 的流行開源開發堆棧之一。 LEMP 堆棧包含 Linux、Nginx、MySQL 和 PHP。 LEMP 為高流量網站提供高性能。

本教程介紹瞭如何 安裝 WordPressUbuntu 20.04LEMP 堆棧.

先決條件

要繼續,您需要:

  • 一個 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 創建 MySQL 數據庫和用戶

接下來,使用以下查詢授予 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

檢查NGINX網站根目錄檢查NGINX網站根目錄

我的網站根目錄指向 /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 數據庫設置配置 WordPress 數據庫設置

在這裡,您需要提供您之前為 WordPress 創建的相應 MySQL 數據庫名稱、用戶名和密碼。 保持其他一切不變。 Save 和 close 這個文件。

接下來,我們將使用基於 Web 的安裝程序來完成 WordPress 安裝。 打開網絡瀏覽器,然後輸入您的 服務器IP地址/wordpress 啟動 WordPress Web 安裝程序。 為了 example, 192.168.0.100/wordpress

在WordPress安裝頁面,填寫必填信息。

啟動 WordPress 網絡安裝程序啟動 WordPress 網絡安裝程序

完成後,單擊 安裝 WordPress.

安裝 WordPress安裝 WordPress

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

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 教程有任何意見或問題,請與我們聯繫。