初學者使用1Panel皮膚快速搭建WordPress網站

倚栏听风-Morii發表於2024-06-04

之前介紹了寶塔皮膚以及如何搭建wordpress網站,這篇文章我們來學習如何使用1Panel皮膚搭建wordpress網站。

一、1Panel皮膚介紹

1. 介紹

1Panel 是一個現代化、開源的基於Docker的 Linux 伺服器運維管理皮膚。

1Panel 的功能和優勢包括:
快速建站:深度整合 WordPress 和 Halo,域名繫結、SSL 證書配置等一鍵搞定;
高效管理:透過 Web 端輕鬆管理 Linux 伺服器,包括應用管理、主機監控、檔案管理、資料庫管理、容器管理等;
安全可靠:最小漏洞暴露面,提供防火牆和安全審計等功能;
一鍵備份:支援一鍵備份和恢復,備份資料雲端儲存,永不丟失。

2. 什麼是Docker

Docker是一個開源的應用容器引擎。它可以讓開發者打包應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的Linux機器上,也可以實現虛擬化。

講的更直白一點,你可以將VPS伺服器想象為手機,那麼,Docker就是手機中的APP,使用Docker安裝的各種服務之間相互隔離,不會影響到已部署的專案,也不必擔心入侵式安裝帶來的各項未知問題。

3. 1Panel皮膚與寶塔皮膚對比

寶塔皮膚之前被爆出過“偷偷上傳使用者隱私”,我雖然使用寶塔皮膚很多年,但心裡多少有點膈應,不得不考慮用新的皮膚替代寶塔皮膚,而1Panel正好滿足了我的要求。

與寶塔皮膚相比,1Panel皮膚介面更乾淨,沒有那麼多花裡胡哨的功能和廣告,安裝速度更快,開源免費,更重要的是目前不強制手機登入,不收集使用者資訊。

當然,1Panel在我目前使用的這段時間,也有明顯的缺點。1Panel是容器化的皮膚,因此在資源佔用方面要相較於寶塔皮膚高大概10%,在響應方面也有少許的延遲。

因此,對於1核1G記憶體的VPS來說可能並不是很合適,執行起來的壓力會相對比較大。

使用寶塔皮膚可以對LNMP結構會有一個較為深入的認識,我建議寶塔皮膚與1Panel皮膚都學習下,重點放在1Panel皮膚上。

二、一鍵安裝1Panel皮膚

1. 環境要求

  • 作業系統:支援主流 Linux 發行版本(基於 Debian / RedHat,包括國產作業系統);
  • 伺服器架構:x86_64、aarch64、armv7l、ppc64le、s390x;
  • 記憶體要求:建議可用記憶體在 1GB 以上;
  • 瀏覽器要求:請使用 Chrome、FireFox、IE10+、Edge等現代瀏覽器;
  • 可訪問網際網路

單純練習的話,可以使用Vultr伺服器,按小時計費,對於練習如何搭建WordPress網站足夠了。

2. 安裝1Panel皮膚

步驟1:訪問1panel官網或者根據VPS系統直接複製以下命令:

Ubuntu:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

Centos:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

步驟2:提前使用MobaXterm連線好伺服器,將一鍵安裝指令碼複製貼上到MobaXterm介面(MobaXterm已連線伺服器)或者其他Shell軟體,回車即可自動安裝。

安裝過程中一律回車保持預設即可。

安裝1Panel

步驟3:安裝成功後,控制檯會列印皮膚訪問資訊,可透過瀏覽器訪問 1Panel:

http://目標伺服器 IP 地址:目標埠/安全入口

image.png

補充:如果使用的是雲伺服器,請至安全組開放目標埠。(Vultr伺服器會自動開放埠,國內的伺服器,如:騰訊雲,阿里雲等才需要手動開放安全組)

1panel皮膚

若皮膚資訊、登入賬戶和密碼未及時儲存,那麼使用ssh登入 1Panel 伺服器後,執行 1pctl user-info 命令可獲取安全入口。

3. 安裝LNMP環境

與寶塔皮膚安裝不同的是,1Panel需要我們認識並手動安裝LNMP環境,這部分在介紹寶塔皮膚的時候提到過:LNMP代表的就是:**Linux系統下Nginx+MySQL+PHP這種網站伺服器架構。

步驟1:安裝OpenResty,在1Panel皮膚中OpenResty是基於Nginx開發的,代替了Nginx web環境,開啟左側的應用商店,選擇OpenResty安裝,配置保持預設。

image.png

步驟2:安裝mysql,開啟左側的應用商店,選擇mysql安裝,需要勾選“埠外部訪問”。

image.png

開啟左側的資料庫,並建立一個新的資料庫,使用者名稱和密碼自己填寫。

image.png

步驟3:建立PHP執行環境,左側執行環境->建立新的執行環境,自行選擇PHP版本和擴充(一般保持預設即可),確認安裝。日誌資訊中顯示“Done”時表示安裝完成。

image.png

完成以上步驟,那麼基本的LNMP環境就安裝完成了。

四、安裝WordPress程式

1. 環境要求

伺服器:國外Vultr VPS,免備案
系統:Ubuntu 22
已安裝1Panel皮膚,LNMP環境
Cloudflare已作域名解析
準備好WordPress程式原始碼:點選下載WordPress

請一定提前做好域名解析,避免WordPress安裝過程中出現問題!

下載WordPress時,一定選擇下載中文版的,即文中給出的下載連結地址;我測試過,如果使用WordPress國外站下載的程式,在安裝過程中只能安裝英文語言,無法選擇中文和其他語言。WordPress中文官網的原始碼可以避免出現這種情況。

估計是BUG,我還在找解決方法。

教程推薦:《Cloudflare教程:如何註冊賬戶、購買域名、開啟免費CDN服務?

2. 新增網站

步驟:選擇左側網站->建立網站->執行環境,型別選擇建立的php環境,域名填寫兩個,主域名填寫不帶“www”的,其他域名填寫帶“www”的,其他保持預設,確認建立。

image.png

3. 上傳WordPress程式

步驟1:進入網站目錄,上傳WordPress原始碼。

image.png

步驟2:上傳完成後解壓檔案並將wordpress資料夾中的所有內容移動至index資料夾中。

image.png

預設資料夾中有index檔案,請刪除。

image.png

步驟3:瀏覽器訪問域名,訪問Wordpress配置介面。

image.png

4. 配置WordPress安裝資訊

步驟1:輸入在1Panel後臺新增網站時的資料庫名,使用者名稱和密碼,這裡需要將資料庫主機修改為“mysql”,否則會安裝失敗,“提交”進入下一步,選擇“執行安裝程式”。

image.png

步驟2:完善站點資訊,這裡面的資訊可以隨時更改,無需擔心寫錯,但是需要記住WordPress使用者名稱和密碼用於登入後臺,沒有問題後執行安裝程式。

注意:一定要勾選議搜尋引擎不索引本站點!

image.png

步驟3:登入WordPress後臺。

新網站預設登入後臺路徑為:https://域名/wp-admin

顯示此介面即成功進入後臺。

image.png

5. 配置偽靜態、SSL和檔案許可權

設定偽靜態

設定偽靜態可防止更改WordPress固定連結時出現404錯誤,步驟如下:
進入1Panel皮膚後臺,“網站->配置->偽靜態-wordpress”,儲存並過載。

image.png

配置SSL

配置SSL可以增加使用者對網站的可信度,操作如下:

步驟1:註冊Acme賬戶,進入1Panel皮膚後臺,“網站->證書->acme賬戶”,填寫真實郵箱,賬號型別選擇“Let's Encrypt”,確認提交。

image.png

步驟2:左上角點選“申請證書”,按要求填寫域名,acme賬戶,驗證方式選擇“http”,確認申請。

注意:為避免申請SSL失敗,請申請SSL前,一定要關閉Cloudflare代理,即保證域名解析時的雲朵為灰色。

image.png

步驟3:開啟網站,選擇配置,啟用強制https,手動選擇Acme賬戶和證書並儲存。

image.png

步驟4:進入WordPress後臺,在“設定->常規”連結處新增:英文,小寫“s”。

image.png

設定檔案許可權

Docker皮膚搭建的WordPress上傳外掛時會要求新增FTP賬戶或者外掛直接安裝失敗,因此需要修改許可權,步驟如下:進入網站目錄,修改“index”資料夾許可權,勾選全部,確認儲存。

image.png

以上就是使用1Panel皮膚搭建WordPress的全部內容,相對於寶塔皮膚來說,流程是簡單許多的。

1Panel皮膚不僅可以搭建WordPress網站,也還可以搭建其他應用,這就需要你自己搜尋一些教程了。

相關文章