如何在 Ubuntu 上安裝 WordPress
已發表: 2021-01-20WordPress 的實用性使其成為互聯網的寵兒,佔全球所有託管網站的 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>退出;

步驟 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

請注意,您的 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 擴展,它們可能需要您在服務器上做額外的工作。