對于Linux服務器Web環(huán)境,我們可能聽說過LNMP 或者 LAMP,很少有聽說過LOMP吧?這篇文章需要介紹的是,在Linux Ubuntu 22.04中部署LOMP。LOMP 是 Linux, OpenLiteSpeed, MariaDB, 以及 PHP 的縮寫,這里我們用的是OpenLiteSpeed 開源引擎,而 LiteSpeed 是付費引擎。
OpenLiteSpeed,可能不是特別家喻戶曉的HTTP引擎服務器,但是如果懂行的應該知道,其實也是一個高性能、輕量級、開源的HTTP服務器。MariaDB是MySQL數據庫服務器的替代品。它快速、穩(wěn)定、可擴展。
第一、安裝OpenLiteSpeed
運行以下命令將OpenLiteSpeed存儲庫添加到服務器。
sudo wget -O - https://repo.litespeed.sh | sudo bash
添加到庫中后,我們需要升級系統(tǒng)源軟件。
sudo apt update -y
接下來,我們才可以安裝OpenLiteSpeed和所需的依賴包。
sudo apt install openlitespeed -y
安裝完畢之后,我們啟動OpenLiteSpeed。
sudo systemctl start lsws
啟動后感覺沒有什么反應,不清楚到底有沒有安裝上。
sudo systemctl status lsws
那就用腳本檢測看看當前的狀態(tài)。
很明顯,看到 Running 在運行中。
第二、啟動OpenLiteSpeed界面
OpenLiteSpeed 其實和一般的WEB引擎不同,他還是有單獨的WEB界面的。
sudo ufw allow 7080,80,443,8088/tcp
這里我們提前將需要的端口授權。如果我們用的服務器有安全組的,也需要將端口添加。當然,這個前提是我們有開啟ufw防火墻,如果沒有開啟那你設置不設置也不要緊。當然,如果我們的服務器有安全組的,還是需要添加的。
服務器IP地址:8088
這里我們在瀏覽器打開。
看到這個界面說明是安裝好了OpenLiteSpeed。同樣在這個界面,我們還可以檢查PHP探針,可以看到默認有安裝PHP7.4,如果我們用這個版本就更好不要安裝。如果是需要PHP其他版本也可以登錄后臺部署安裝。
OpenLiteSpeed 的好處就是有客戶端,我們直接可以在線管理。
第三、安裝MariaDB數據庫
sudo apt install mariadb-server -y
這里我們不用MYSQL數據庫,而是用當前流行可以替代MYSQL的MariaDB數據庫。
sudo systemctl start mariadb sudo systemctl enable
安裝完畢之后,我們要啟動數據庫和設置開機啟動。
我們還可以檢測看看當前數據庫運行狀態(tài)。
sudo systemctl status mariadb
如果我們有編譯安裝過LNMP或者LAMP,應該知道還需要對數據庫安全設置。
sudo mysql_secure_installation
這里根據向導設置數據庫安全。
我們需要設置root密碼,以及清理數據庫默認信息。
第四、安裝PHP版本
前面我們也有提到,我們在安裝OpenLiteSpeed的時候默認安裝的是PHP7.4,如果我們這個版本可以用,那就不要再安裝PHP。如果我們PHP需要安裝其他版本,比如PHP8.1或者8.2,那可以在這里再安裝。
sudo apt-cache search lsphp
檢測看到可以當前安裝的PHP版本。
這里我們可以看到PHP8.1和PHP8.2都是支持的。
sudo apt install lsphp82 lsphp82-common lsphp82-mysql -y
這里我們可以直接安裝PHP8.2和必備的模塊。
安裝完畢PHP之后,我們還需要配置到應用中,默認還沒有啟動最新版本PHP。
sudo /usr/local/lsws/admin/misc/admpass.sh
運行這個腳本,我們需要給OpenLiteSpeed設置管理員賬戶才可以登錄訪問面板。
這里我們在設置密碼的時候要慢一點,因為在Linux中輸入密碼是看不到的。完畢之后,我們登陸:
服務器IP地址:7080
這里我們可以看到登錄入口,然后輸入設置的用戶信息。
然后我們在 Server Configuration 中的 External App 找到"lsphp74/bin/lsphp",我們需要修改成"lsphp82/bin/lsphp"。然后保存后重啟面板,我們再回到上面可以檢測當前的PHP版本。
這樣我們的LOMP就已經部署完畢。我們后面就可以利用在OpenLiteSpeed面板中進行創(chuàng)建站點。這個和我們LNMP和LAMP是不是不同?LOMP還自帶面板。
評論