Ubuntu 22.04 服务器编译部署LOMP Web环境(OpenLiteSpeed)

老乐 运维资源67字数 1905阅读6分21秒阅读模式

对于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

安装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还自带面板。

 
  • 本文由 老乐 发表于 2023年1月30日 08:01:59
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/lomp.html
  • OpenLiteSpeed安装
  • LOMP环境部署
  • Web一键安装包