LiteSpeed 是近年來 WordPress 虛擬主機商常會拿來當宣傳招牌的伺服器架構,不外乎就是它有能完美與 WordPress 搭配的外掛與真的很屌的效能,現在也是許多網站作者會優先選擇的方案。
到這邊我就在思考,既然 LiteSpeed 這麼強,那個人有辦法自行架設嗎?畢竟只侷限在 LiteSpeed 主機的話,想要為網站找個便宜的家時又顯的困難。結果查資料後發現他居然有開源版,就叫做 OpenLiteSpeed。(VPS 玩家有福啦!)
而原生的 OpenLiteSpeed 是沒有網頁界面的,所以現在大多都會透過 CyberPanel 這東西來快速架設。架設流程都是懶人的一問一答,應該是沒難度啦XD
安裝流程
架設環境為 Ubuntu 20.04 LTS 伺服器版本
一、首先,切換到 Root 帳戶,CyberPanel 得用完整權限安裝。
sudo su -
二、確認一下 software-properties-common 有沒有安裝好,並啟用 Universe 儲存庫。
這個東西在新的 Ubuntu 伺服器安裝作業系統時應該會自動裝好。只不過凡是有例外,我就碰到沒啟用 Universe 的尷尬狀況。
apt install software-properties-common apt-add-repository universe
三、接下來就開始安裝 CyberPanel,執行以下指令將會自動下載並執行安裝程式。
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
四、輸入 1 安裝 CyberPanel。
CyberPanel Installer v2.01 1. Install CyberPanel. 2. Addons and Miscellaneous 3. Exit. Please enter the number[1-3]: 1
五、通過記憶體與硬碟空間的檢查後,輸入 1 安裝 CyberPanel + OpenLiteSpeed。
CyberPanel Installer v2.01 RAM check : 176/15698MB (1.12%) Disk check : 2/3GB (59%) (Minimal 10GB free space) 1. Install CyberPanel with OpenLiteSpeed. 2. Install Cyberpanel with LiteSpeed Enterprise. 3. Exit. Please enter the number[1-3]: 1
六、輸入 Y 確認安裝完整的 CyberPanel,並在 Press Enter key…etc 的版本問題中直接 ENTER 使用預設值。
Install Full service for CyberPanel? This will include PowerDNS, Postfix and Pure-FTPd. Full installation [Y/n]: Y Full installation selected... Press Enter key to continue with latest version or Enter specific version such as: 1.9.4 , 1.9.5 ...etc ENTER
七、再來是問你預設 admin 的帳戶密碼要用預設的 1234567 呢?還是推薦的亂數密碼呢?或者現在就自己設置一個密碼。
預設請輸入 d,亂數請打 r,想用自己的請按下 s。
Please choose to use default admin password 1234567, randomly generate one (recommended) or specify the admin password? Choose [d]fault, [r]andom or [s]et password: [d/r/s] r Admin password will be provided once installation is completed...
八、最後這三個選項都輸入 Y 將 Memcached、Redis 和 WatchDog 安裝好。等待 CyberPanel 安裝完成後會顯示網頁登入用連結和將會開啟的網路端口。
Do you wish to install Memcached extension and backend? Please select [Y/n]: Y Do you wish to install Redis extension and backend? Please select [Y/n]: Y Would you like to set up a WatchDog (beta) for Web service and Database service ? The watchdog script will be automatically started up after installation and server reboot If you want to kill the watchdog , run watchdog kill Please type Yes or no (with capital Y, default Yes): Y
九、如果你的伺服器架設在家用路由器下,記得要設定個 DMZ (虛擬非軍事區) 或 Port Forwarding (通訊埠轉發或虛擬伺服器),並且注意以下網路端口要能正常路由到伺服器中。
- CyberPanel 控制台: 8090 TCP
- 網頁伺服器:80 TCP、443 TCP 與 UDP
- FTP 伺服器:21、40110-40210 皆為 TCP
- 郵件伺服器:25、587、465、110、143、993 皆為 TCP
- DNS 伺服器:53 TCP 與 UDP
十、設置好後輸入 https://伺服器IP:8090 就可以進入 CyberPanel 控制台囉…
十一、接下來快速安裝個 WordPress 網站,請先從左側選單進入 Websites > Create Website,完成方案、擁有者、網域、E-mail、PHP 版本等表單資訊。最後的選項建議將 SSL 與 open_basedir Protection 勾起來,可增加網頁安全性。
請先設定好網域 DNS 再來新增網站
這樣子 CyberPanel 才能同時自動申請 SSL 證書
十二、新增好網站後,進入 Websites > List Websites,按下有標示你網站網域的 Manage,開啟控制面板。
十三、滑動到控制面板最下面,點擊 WP + LSCache。
十四、最後完成這老套的表單,按下 Install Now 後等待一段時間,一個含有 LiteSpeed Cache 外掛的 WordPress 網站就架設好了。