簡單快速教程:如何通過 LAMP 在 Ubuntu 上本地安裝 WordPress
已發表: 2021-01-29Ubuntu 是當今最流行的 Linux 發行版之一。 近年來出現了幾個 Ubuntu 衍生產品,例如 Linux Mint、Elementary Linux、Zorin OS、Linux Lite 等。
#Ubuntu 如此特別的原因在於它的簡單性和作為服務器端 Linux 發行版的作用。
點擊推文Ubuntu可以用於很多事情; 您甚至可以在 Raspberry Pi 上運行它。 但是它在博客中的用途呢?
由於 WordPress 是目前最受歡迎的博客平台和使用最廣泛的 CMS 之一,為全球 63% 以上的網站提供支持,因此有時需要在您的操作系統上直接運行此 CMS。
由於每個 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 上的眾多網站使用。 要安裝它,我們可以運行以下命令:
看到安裝 Apache2 的請求後,輸入“Y”,讓終端完成 Apache2 的安裝。
請注意,Apache2 的配置文件位於/etc/apache2目錄中,主配置文件位於/etc/apache2/apache2.conf ,您可以使用 Vim 文本編輯器打開它。
用於存儲 Web 文件的默認文檔根目錄位於/var/www/html/中。
現在我們需要檢查 Apache2 是否啟動並運行。 為此,我們可以使用以下命令:
在 Ubuntu Linux 和所有其他現代 Linux 發行版上,systemd 是一個服務管理器,負責維護 Apache2 等服務。
您可以在此鏈接中找到有關 systemd 的更多信息。
接下來,運行以下命令以確保 Apache2 已啟用。
現在是時候通過打開 Web 瀏覽器並輸入您的 IP 地址來測試 Apache2。 完成此操作後,您應該會看到 Ubuntu 徽標和 Apache2 Ubuntu 默認頁面。
要顯示 Apache2 Ubuntu 默認頁面,請輸入http://YOUR_IP_ADDRESS 。 您可以通過運行命令hostname -I找出您的 IP 地址。
在 Web 瀏覽器中輸入您的 IP 地址後,應彈出以下 Apache2 Ubuntu 默認頁面:
如果您看到此頁面,則表示您已成功在您的機器上安裝了 Apache2。
現在,我們正在轉向 MariaDB。
在 Ubuntu 20.04 上安裝 MariaDB
在本文的這一部分,我們將安裝和設置 MariaDB,它是流行的 MySQL 數據庫管理系統的一個分支。 這個數據庫客戶端非常受歡迎,以至於它也在 Ubuntu Linux 中找到了自己的位置。
要安裝它,請運行以下命令:
運行此命令後,終端將顯示以下安裝提示:
MariaDB 的配置文件存儲在/etc/mysql目錄中。 再一次,如果你願意,你可以使用 Vim 文本編輯器打開它。
現在,運行以下命令以確保 MariaDB 服務正在運行:
最後,我們需要確保 MariaDB 會在系統重啟時自動啟動。 我們可以通過輸入以下命令來做到這一點:
現在,讓我們通過運行mysql_secure_installation腳本為 MariaDB 數據庫安裝設置一些基本的安全措施。
運行此腳本後,您必須回答幾個問題:
- 輸入 root 的當前密碼(按 Enter 表示無): Enter
- 設置root密碼? [是/否]是
- 移除匿名用戶? [是/否]是
- 遠程禁止root登錄? [是/否]是
- 刪除測試數據庫並訪問它? [是/否]是
- 現在重新加載權限表? [是/否]是
接下來,使用 sudo 權限運行以下命令,以訪問 MariaDB shell:
好的,這就是Ubuntu Linux 20.04上MariaDB的安裝和配置。
現在,讓我們安裝 PHP。
在 Ubuntu 20.04 上安裝 PHP
PHP 是一種通用腳本語言,也是用於 Web 開發的最流行的編程語言之一。 它為世界上一些最受歡迎的網站和網絡服務提供支持。
要將 PHP 安裝到 Ubuntu 20.04 中,請運行以下命令:
運行此命令後,您將在 Ubuntu Linux 終端中看到以下安裝提示:
請注意,PHP 的配置文件位於/etc/php/7.2目錄中。
安裝 PHP 後,運行以下命令重啟 Apache2,使更改生效:
為了測試 Apache 和 PHP 是否正常工作和通信,我們需要在以下位置/var/www/html創建一個示例info.php頁面。 我將使用 Vim 文本編輯器來完成任務。
info.php頁面的源代碼如下:
現在,運行命令http://YOUR_IP_ADDRESS/info.php 。
如前所述,您可以使用命令hostname -I找到您的 IP 地址。 運行該命令應顯示以下 PHP 頁面:
如果你看到上面顯示的頁面,這意味著 PHP 已經成功安裝在你的機器上,在我的例子中,是在 Ubuntu Linux 20.04 上。 這標誌著在 Ubuntu Linux 20.04 下成功安裝 LAMP Stack。
現在,我們已準備好下載、安裝和配置 WordPress。
下載和安裝 WordPress
現在我們已經成功安裝並設置了 LAMP Stack,讓我們下載最新版本的 WordPress 並將其安裝在 Ubuntu Linux 20.04 上。
為此,請運行以下命令:
下載完成後,我們需要使用tar命令來提取存檔文件。 命令如下:
以下是 WordPress 包提取的詳細信息:
現在,將提取的 WordPress 目錄移動到您的文檔根目錄/var/www/html/中,如下圖所示。 除您的情況外,請將“mysite.com”替換為您的網站名稱或域名。
現在,我們需要為網站目錄(/var/www/html/mysite.com)設置適當的權限。 該目錄必須由名為 www-data 的 Apache2 用戶和組擁有。
要完成此任務,必須使用以下命令:
為 WordPress 網站創建數據庫
要開始創建數據庫,我們需要使用以下命令登錄 MariaDB 數據庫外殼:
登錄後,我們需要運行幾個命令來創建站點數據庫和具有權限的用戶。 命令如下:
接下來,進入您的網站文檔根目錄,並使用下圖所示的示例配置創建一個wp-config.php文件。
現在,使用 Vim 文本編輯器,打開wp-config.php文件並輸入以下信息:
在本文的下一部分中,我們需要為 WordPress 網站創建一個 Apache 虛擬主機。 所以我們走吧。
為 WordPress 網站創建 Apache 虛擬主機
我們需要配置 Apache 網絡服務器來為我們的 WordPress 站點提供服務。 我們可以通過在 Apache 配置下為網站創建一個虛擬主機來做到這一點。
要創建和激活新的虛擬主機,我們需要在/etc/apache2/sites-available/目錄中創建一個新文件。
出於演示目的,我們將其命名為mysite.com.conf 。 我們可以使用以下命令創建文件:
可以編輯文件後,輸入以下配置:
現在,保存新編輯的 mysite.com.conf 文件並檢查 Apache 配置的語法正確性。 如果一切正常,啟用新站點並重新加載 Apache2 服務以使更改生效。
執行此操作的命令如下:
下面你可以看到我是如何啟用 mysite.com.conf 並重新加載 Apache2。
最後,確保禁用默認虛擬主機,以便您的新站點可以在 Web 瀏覽器中正確加載。
為此,請運行以下命令:
通過 Web 界面完成 WordPress 安裝
本文的最後部分演示瞭如何使用 Web 安裝程序完成 WordPress 安裝。
首先,打開瀏覽器並輸入以下內容:
運行此程序後,應加載 WordPress 窗口。 在那裡,您需要單擊下一步。
現在,您必須填寫一些信息才能訪問 Ubuntu Linux 上著名的 WordPress 管理儀表板。 WordPress 會要求您填寫您的網站標題、用戶名、密碼、電子郵件等。
WordPress 安裝完成後,您應該會看到管理儀表板的登錄表單。
使用您的用戶名和密碼登錄後,您最終應該會看到儀表板。
如果您成功登錄,則意味著 WordPress 已成功安裝在您的機器上。 現在,您可以直接從本地安裝的 WordPress 發布您的第一篇博文了。
結論
當我們到達本文的結尾時,我可以說在 Ubuntu Linux 20.04 上通過 LAMP Stack 安裝 WordPress 是一次很棒的體驗。 如果您想在本地啟動並運行 WordPress,那麼您可以使用本文作為您的指南。
總而言之,我希望你學到了一些新的東西,我期待著再次在我們的博客上見到你!