如何在 Ubuntu 上安裝 WordPress

已發表: 2021-01-20

WordPress 的實用性使其成為互聯網的寵兒,佔全球所有託管網站的 30% 以上,在內容管理系統中佔據 60% 的主導地位。

雖然它最初是一個易於使用的博客平台,但 WordPress 也已經發展到包含如此多的功能。 這使它成為構建多種類型網站的絕佳工具。

許多託管服務提供商提供一鍵式 WordPress 安裝。 但是,如果您是喜歡自己做事的類型,或者您只是想要更新的安裝,那麼本指南適合您。

目錄

先決條件:更新或升級您的 LAMP

WordPress 需要 LAMP(Linux Apache MySQL PHP)堆棧才能運行或類似的東西。 由於您擁有滿足 Linux 要求的 Ubuntu,因此您還需要確保在添加 WordPress 之前已安裝並準備好其他組件。 請注意,WordPress 可以在 Windows 上運行,但在 Linux 上效果最好。 此外,您可以將 Apache 替換為 Lightspeed 等替代品。 但本指南側重於 LAMP。

您可能還想升級系統以確保您只使用最新的軟件包。 例如,截至 2021 年 1 月,WordPress 在 5.6 版中可用,它需要 7.4 版以上的 PHP 和 5.6 版以上的 MySQL。 本指南假設您運行的是 Ubuntu 20.04。

要升級您的 Ubuntu 系統,請輸入以下命令:

sudo apt 更新

sudo apt升級

圖形與命令行安裝

您可以通過命令行或使用圖形工具(如 Ubuntu 軟件中心)安裝 LAMP 和 WordPress 軟件包。 但請注意,後者只有在您運行 Ubuntu 桌面環境時才有可能。

本分步教程假定您在沒有圖形用戶界面的服務器環境中安裝軟件包。

如果您在桌面環境中,您也可以使用終端。 或者您可以使用軟件中心完成步驟 1 到 3,然後從步驟 4 繼續安裝。

要登錄到您的遠程主機,請鍵入:

ssh user@hostname #使用你主機的信息

登錄到您的遠程主機

如何在 Ubuntu 上安裝 WordPress

按照以下步驟在 Ubuntu 上安裝 WordPress:

步驟 1. 安裝和配置 Apache

沒有 HTTP(超文本傳輸協議)服務器,萬維網上什麼都不能工作。 因此,您首先需要檢查是否有服務器正在運行。 如果沒有,你安裝一個。 我們將使用 Apache2。

要檢查是否安裝了 Apache,請運行:

sudo systemctl status apache2

或者在 Web 瀏覽器中輸入服務器的 IP 地址。 如果 Apache 在本地計算機上,則在地址欄中鍵入 127.0.0.1。 您應該會看到類似的頁面:

<Apache 起始頁圖片>

如果系統上未安裝 Apache,則使用以下命令安裝它:

sudo apt 更新

sudo apt install apache2

接下來,使用以下命令檢查可用於 Ubuntu 防火牆 UFW 的應用程序:

sudo ufw 應用程序列表

它應該打印如下內容:

可用應用:

阿帕奇

阿帕奇全

阿帕奇安全

開放SSH

您可以通過選擇“Apache Full”來允許完整的 HTTP 和 HTTPS 流量,或者通過選擇“Apache Secure”來僅允許 HTTPS。 例如:

sudo ufw 允許“Apache 安全”

配置阿帕奇

步驟 2. 安裝和配置 MySQL

一旦您的 Apache 安裝並運行,下一步就是安裝 MySQL。 您可以通過輸入:

sudo apt install mysql-server

這將安裝在您的服務器上運行數據庫所需的一切,包括用於 shell 環境的客戶端。 它會要求您輸入根(管理員)密碼,但您可以在配置過程中自由輸入或留空以備後用。

安裝後,使用以下命令保護安裝:

mysql_secure_installation

最好對所有建議回答“是”。 然後使用 shell 客戶端登錄並為 WordPress 創建數據庫和用戶帳戶。 這是你如何做到的。

mysql -u root -p #然後輸入你的密碼

mysql> 創建數據庫 wpsite;

mysql> CREATE USER 'wpuser'@'localhost' INDENTIFIED BY 'password';

mysql> GRANT ALL ON wpsite.* TO 'wpuser'@'localhost';

mysql> 刷新權限;

mysql>退出;

配置 MySQL

步驟 3. 安裝和配置 PHP

現在是安裝 LAMP 設置的 PHP 部分的時候了。 這也很簡單,只需輸入:

sudo apt install php php-mysql

或者,您可以選擇安裝 PHP 及其所有流行的擴展程序,以便一次運行 WordPress,方法是鍵入:

sudo apt install php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-soap

最後,使用 nano 或您喜歡的編輯器在您的 Apache webroot 中創建一個 index.php 文件並保存。 它可以包含一個簡單的 PHP 腳本,例如:

<?php

phpinfo();

?>

納米 /var/www/html/index.php

然後在您的瀏覽器上訪問您的 Apache 服務器以確認 PHP 正在運行:

網站 IP 地址/info.php

如果你在本地機器上,你可以訪問:

localhost/index.php 或

127.0.0.1/index.php

配置 PHP

請注意,您的 Apache HTTP 服務器配置為先提供 *.html 文件,然後再提供 *.php 文件。 由於您現在在“html”文件夾中擁有這兩種文件類型,只需輸入您網站的 IP 地址即可顯示 Apache HTML 歡迎頁面。

要默認使用 PHP,您需要更新一些配置文件並重新啟動 Apache:

sudo nano /etc/apache2/mods-enabled/dir.conf

<IfModule mod_dir.c>

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

該文件應如上所示。 只需將 index.html 與 index.php 交換並保存。 然後重新啟動 Apache 以使更改生效,其中:

sudo systemctl 重啟 apache2

僅輸入您的網站 IP 地址或 localhost / 127.0.0.1 現在將默認為 index.php 提供服務。

第 4 步。安裝和配置 WordPress

現在是下載和安裝 WordPress 的時候了。 您可以使用以下命令執行此操作:

cd /tmp #切換到臨時目錄

wget -c http://wordpress.org/latest.tar.gz #下載文件

tar -xzvf latest.tar.gz #extract

sudo cp -R wordpress /var/www/html/wordpress #移動到你的html文件夾

sudo chown -R www-data:www-data /var/www/html/wordpress #set 所有者(Apache 組)

sudo chmod -R 775 /var/www/html/wordpress #設置執行權限

步驟 5. 進一步調整

到目前為止,我們只使用了您的網站 IP 地址。 要配置您的 WordPress 安裝以使用您的域名,請執行以下操作:

須藤納米/etc/apache2/sites-available/mysite.com.conf

它應該如下所示,只需將 mysite.com 更改為您的域。

<虛擬主機 *:80>

服務器名稱 mysite.com

DocumentRoot /var/www/html/wordpress

錯誤日誌 ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log 組合

<目錄/var/www/html/wordpress/>

允許覆蓋所有

</目錄>

</虛擬主機>

然後使用以下命令啟用 Apache 的重寫模塊:

sudo a2enmod 重寫

這些步驟應該為您提供那些花哨且人類可讀的 URL,例如:

mysite.com/my-first-wordpress-post-url

要完成設置,請運行:

sudo apache2ctl configtest #檢查一切是否正常

sudo a2ensite mysite.com.conf #添加新的域配置

sudo systemctl reload apache2 #重啟服務器

步驟 6. 運行和測試

WordPress 設置已完成,但您仍需要運行最終安裝。 您可以通過在瀏覽器上導航到 WordPress 文件夾並按照說明進行操作:

網站 IP 地址/wordpress 或

mysite.com(如果您設置了虛擬主機)

您將需要創建一個用戶帳戶並輸入您之前創建的 MySQL 數據庫詳細信息。 最後,點擊安裝按鈕,就是這樣。

結論

恭喜你已經走到了這一步。 手動安裝 WordPress 並不像那些簡單的一鍵式選項那麼簡單,但非常令人滿意。 它還允許您根據需要自定義服務器。

請記住,這只是一個開始。 您可能需要不同的 WordPress 插件或 PHP 擴展,它們可能需要您在服務器上做額外的工作。