簡單快速教程:如何通過 LAMP 在 Ubuntu 上本地安裝 WordPress

已發表: 2021-01-29

Ubuntu 是當今最流行的 Linux 發行版之一。 近年來出現了幾個 Ubuntu 衍生產品,例如 Linux Mint、Elementary Linux、Zorin OS、Linux Lite 等。

#Ubuntu 如此特別的原因在於它的簡單性和作為服務器端 Linux 發行版的作用。

點擊推文

Ubuntu可以用於很多事情; 您甚至可以在 Raspberry Pi 上運行它。 但是它在博客中的用途呢?

由於 WordPress 是目前最受歡迎的博客平台和使用最廣泛的 CMS 之一,為全球 63% 以上的網站提供支持,因此有時需要在您的操作系統上直接運行此 CMS。

WordPress登陸頁面

由於每個 Linux 發行版都可以用作本地服務器來存儲您的數據,因此您甚至可以將其用於在本地運行 WordPress。

這正是我們將在本文中學習的內容; 在 Ubuntu Linux 上啟動並運行 WordPress。

本文的第一部分將介紹在 Ubuntu Linux 20.04 Focal Fossa 上安裝和設置 LAMP Stack(Linux、Apache、MySQL 和 PHP)。 在本文的第二部分也是最後一部分,我們將下載、配置和啟動 WordPress。

那麼讓我們開始吧,好嗎?

什麼是 LAMP 堆棧?

LAMP Stack 基本上是我們可以用來構建動態網站的不同軟件的組合。 它是 Linux、Apache、MariaDB/MySQL 和 PHP 的縮寫。 一旦安裝在 Ubuntu Linux 上,LAMP Stack 可用於在 WordPress 或 Joomla 等平台上構建和部署很棒的網站。

在本文中,我們不會構建任何類型的網站。 相反,我們將安裝 LAMP Stack 並啟動和運行 WordPress。

首先需要安裝的是Apache2 。 它是一個開源且非常強大的 Web/HTTP 服務器軟件,被 Internet 上的眾多網站使用。 要安裝它,我們可以運行以下命令:

請求在 Ubuntu Linux 20.04 上安裝 apache2
圖片來源:BHLLinux

看到安裝 Apache2 的請求後,輸入“Y”,讓終端完成 Apache2 的安裝。

請注意,Apache2 的配置文件位於/etc/apache2目錄中,主配置文件位於/etc/apache2/apache2.conf ,您可以使用 Vim 文本編輯器打開它。

用於存儲 Web 文件的默認文檔根目錄位於/var/www/html/中。

現在我們需要檢查 Apache2 是否啟動並運行。 為此,我們可以使用以下命令:

檢查 apache2 狀態
圖片來源:BHLLinux

在 Ubuntu Linux 和所有其他現代 Linux 發行版上,systemd 是一個服務管理器,負責維護 Apache2 等服務。

您可以在此鏈接中找到有關 systemd 的更多信息。

接下來,運行以下命令以確保 Apache2 已啟用。

檢查是否啟用了 apache2
圖片來源:BHLLinux

現在是時候通過打開 Web 瀏覽器並輸入您的 IP 地址來測試 Apache2。 完成此操作後,您應該會看到 Ubuntu 徽標和 Apache2 Ubuntu 默認頁面。

要顯示 Apache2 Ubuntu 默認頁面,請輸入http://YOUR_IP_ADDRESS 。 您可以通過運行命令hostname -I找出您的 IP 地址。

顯示機器的 IP 地址
圖片來源:BHLLinux

在 Web 瀏覽器中輸入您的 IP 地址後,應彈出以下 Apache2 Ubuntu 默認頁面:

Ubuntu 默認頁面
圖片來源:BHLLinux

如果您看到此頁面,則表示您已成功在您的機器上安裝了 Apache2。

現在,我們正在轉向 MariaDB。

在 Ubuntu 20.04 上安裝 MariaDB

在本文的這一部分,我們將安裝和設置 MariaDB,它是流行的 MySQL 數據庫管理系統的一個分支。 這個數據庫客戶端非常受歡迎,以至於它也在 Ubuntu Linux 中找到了自己的位置。

要安裝它,請運行以下命令:

適用於 Ubuntu Linux 的 MariaDB 安裝命令
圖片來源:BHLLinux

運行此命令後,終端將顯示以下安裝提示:

在 Ubuntu Linux 上安裝 MariaDB 客戶端
圖片來源:BHLLinux

MariaDB 的配置文件存儲在/etc/mysql目錄中。 再一次,如果你願意,你可以使用 Vim 文本編輯器打開它。

現在,運行以下命令以確保 MariaDB 服務正在運行:

檢查 MariaDB 服務是否正在運行
圖片來源:BHLLinux

最後,我們需要確保 MariaDB 會在系統重啟時自動啟動。 我們可以通過輸入以下命令來做到這一點:

確保啟用 MariaDB 以在系統重新啟動時啟動
圖片來源:BHLLinux

現在,讓我們通過運行mysql_secure_installation腳本為 MariaDB 數據庫安裝設置一些基本的安全措施。

運行此腳本後,您必須回答幾個問題:

  • 輸入 root 的當前密碼(按 Enter 表示無): Enter
  • 設置root密碼? [是/否]
  • 移除匿名用戶? [是/否]
  • 遠程禁止root登錄? [是/否]
  • 刪除測試數據庫並訪問它? [是/否]
  • 現在重新加載權限表? [是/否]
在 Ubuntu Linux 中設置 MariaDB 的基本安全性
圖片來源:BHLLinux

接下來,使用 sudo 權限運行以下命令,以訪問 MariaDB shell:

在 Ubuntu Linux 中進入 MariaDB shell
圖片來源:BHLLinux

好的,這就是Ubuntu Linux 20.04上MariaDB的安裝和配置。

現在,讓我們安裝 PHP。

在 Ubuntu 20.04 上安裝 PHP

PHP 是一種通用腳本語言,也是用於 Web 開發的最流行的編程語言之一。 它為世界上一些最受歡迎的網站和網絡服務提供支持。

要將 PHP 安裝到 Ubuntu 20.04 中,請運行以下命令:

安裝PHP
圖片來源:BHLLinux

運行此命令後,您將在 Ubuntu Linux 終端中看到以下安裝提示:

Ubuntu Linux 20.04 中的 PHP 安裝
圖片來源:BHLLinux

請注意,PHP 的配置文件位於/etc/php/7.2目錄中。

安裝 PHP 後,運行以下命令重啟 Apache2,使更改生效:

重啟apache2服務
圖片來源:BHLLinux

為了測試 Apache 和 PHP 是否正常工作和通信,我們需要在以下位置/var/www/html創建一個示例info.php頁面。 我將使用 Vim 文本編輯器來完成任務。

info.php頁面的源代碼如下:

創建示例 info.php 頁面
圖片來源:BHLLinux

現在,運行命令http://YOUR_IP_ADDRESS/info.php

如前所述,您可以使用命令hostname -I找到您的 IP 地址。 運行該命令應顯示以下 PHP 頁面:

在 Ubuntu Linux 20.04 中測試示例 info.php 頁面
圖片來源:BHLLinux

如果你看到上面顯示的頁面,這意味著 PHP 已經成功安裝在你的機器上,在我的例子中,是在 Ubuntu Linux 20.04 上。 這標誌著在 Ubuntu Linux 20.04 下成功安裝 LAMP Stack。

現在,我們已準備好下載、安裝和配置 WordPress。

下載和安裝 WordPress

現在我們已經成功安裝並設置了 LAMP Stack,讓我們下載最新版本的 WordPress 並將其安裝在 Ubuntu Linux 20.04 上。

為此,請運行以下命令:

下載最新的 WordPress 包
圖片來源:BHLLinux

下載完成後,我們需要使用tar命令來提取存檔文件。 命令如下:

提取下載的 WordPress 包
圖片來源:BHLLinux

以下是 WordPress 包提取的詳細信息:

WordPress包的提取細節
圖片來源:BHLLinux

現在,將提取的 WordPress 目錄移動到您的文檔根目錄/var/www/html/中,如下圖所示。 除您的情況外,請將“mysite.com”替換為您的網站名稱或域名。

移動 WordPress 目錄
圖片來源:BHLLinux

現在,我們需要為網站目錄(/var/www/html/mysite.com)設置適當的權限。 該目錄必須由名為 www-data 的 Apache2 用戶和組擁有。

要完成此任務,必須使用以下命令:

設置權限
圖片來源:BHLLinux

為 WordPress 網站創建數據庫

要開始創建數據庫,我們需要使用以下命令登錄 MariaDB 數據庫外殼:

登錄 MariaDB 數據庫外殼
圖片來源:BHLLinux

登錄後,我們需要運行幾個命令來創建站點數據庫和具有權限的用戶。 命令如下:

使用 MariaDB 創建 mysite 和用戶數據庫
圖片來源:BHLLinux

接下來,進入您的網站文檔根目錄,並使用下圖所示的示例配置創建一個wp-config.php文件。

創建 wp-config.php 文件
圖片來源:BHLLinux

現在,使用 Vim 文本編輯器,打開wp-config.php文件並輸入以下信息:

編輯 wp-config.php 文件
圖片來源:BHLLinux

在本文的下一部分中,我們需要為 WordPress 網站創建一個 Apache 虛擬主機。 所以我們走吧。

為 WordPress 網站創建 Apache 虛擬主機

我們需要配置 Apache 網絡服務器來為我們的 WordPress 站點提供服務。 我們可以通過在 Apache 配置下為網站創建一個虛擬主機來做到這一點。

要創建和激活新的虛擬主機,我們需要在/etc/apache2/sites-available/目錄中創建一個新文件。

出於演示目的,我們將其命名為mysite.com.conf 。 我們可以使用以下命令創建文件:

在 Apache2 下創建 mysite.com.conf 文件
圖片來源:BHLLinux

可以編輯文件後,輸入以下配置:

輸入文件 mysite.com.conf 的配置詳細信息
圖片來源:BHLLinux

現在,保存新編輯的 mysite.com.conf 文件並檢查 Apache 配置的語法正確性。 如果一切正常,啟用新站點並重新加載 Apache2 服務以使更改生效。

執行此操作的命令如下:

檢查 apache2 的語法正確性
圖片來源:BHLLinux

下面你可以看到我是如何啟用 mysite.com.conf 並重新加載 Apache2。

啟用 mysite.com.conf 並重新加載 apache2
圖片來源:BHLLinux

最後,確保禁用默認虛擬主機,以便您的新站點可以在 Web 瀏覽器中正確加載。

為此,請運行以下命令:

禁用默認虛擬主機並重新加載 apache2
圖片來源:BHLLinux

通過 Web 界面完成 WordPress 安裝

本文的最後部分演示瞭如何使用 Web 安裝程序完成 WordPress 安裝。

首先,打開瀏覽器並輸入以下內容:

運行 WordPress 安裝程序
圖片來源:BHLLinux

運行此程序後,應加載 WordPress 窗口。 在那裡,您需要單擊下一步。

現在,您必須填寫一些信息才能訪問 Ubuntu Linux 上著名的 WordPress 管理儀表板。 WordPress 會要求您填寫您的網站標題、用戶名、密碼、電子郵件等。

填寫所需的 WordPress 信息
圖片來源:BHLLinux

WordPress 安裝完成後,您應該會看到管理儀表板的登錄表單。

輸入 WordPress 的登錄信息
圖片來源:BHLLinux

使用您的用戶名和密碼登錄後,您最終應該會看到儀表板。

WordPress儀表板
圖片來源:BHLLinux

如果您成功登錄,則意味著 WordPress 已成功安裝在您的機器上。 現在,您可以直接從本地安裝的 WordPress 發布您的第一篇博文了。

結論

當我們到達本文的結尾時,我可以說在 Ubuntu Linux 20.04 上通過 LAMP Stack 安裝 WordPress 是一次很棒的體驗。 如果您想在本地啟動並運行 WordPress,那麼您可以使用本文作為您的指南。

總而言之,我希望你學到了一些新的東西,我期待著再次在我們的博客上見到你!