对于Linux服务器Web环境,我们可能听说过LNMP 或者 LAMP,很少有听说过LOMP吧?这篇文章需要介绍的是,在Linux Ubuntu 22.04中部署LOMP。LOMP 是 Linux, OpenLiteSpeed, MariaDB, 以及 PHP 的缩写,这里我们用的是OpenLiteSpeed 开源引擎,而 LiteSpeed 是付费引擎。
OpenLiteSpeed,可能不是特别家喻户晓的HTTP引擎服务器,但是如果懂行的应该知道,其实也是一个高性能、轻量级、开源的HTTP服务器。MariaDB是MySQL数据库服务器的替代品。它快速、稳定、可扩展。
第一、安装OpenLiteSpeed
运行以下命令将OpenLiteSpeed存储库添加到服务器。
sudo wget -O - https://repo.litespeed.sh | sudo bash
添加到库中后,我们需要升级系统源软件。
sudo apt update -y
接下来,我们才可以安装OpenLiteSpeed和所需的依赖包。
sudo apt install openlitespeed -y
安装完毕之后,我们启动OpenLiteSpeed。
sudo systemctl start lsws
启动后感觉没有什么反应,不清楚到底有没有安装上。
sudo systemctl status lsws
那就用脚本检测看看当前的状态。
很明显,看到 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
安装完毕之后,我们要启动数据库和设置开机启动。
我们还可以检测看看当前数据库运行状态。
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面板中进行创建站点。这个和我们LNMP和LAMP是不是不同?LOMP还自带面板。
评论