![「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图 「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图](https://blog.eswlnk.com/wp-content/uploads/wpcy/55d7766f3718b3da17f2004e87bd3ec0.jpg)
Linux 环境准备
测试环境使用的是 Linux CentOS 8.1(Linux release 8.1.1911 Core),Linux 发行版没有特殊的要求,主要是根据自己的个人习惯了。无论哪种 Linux 发行版都要确保 Linux 更新库(源)是稳定的、可用的,因为 OpenLiteSpeed 安装无论那种方式都要依赖于自己的更新源的,所以这点非常重要,建议大家在重置后全新的 Linux 系统上安装部署 OpenLiteSpeed。
![「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图1 「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图1](https://static.eswlnk.com/2024/04/20240426143144432.webp)
所以第一部是更新 Linux:
yum upgrade
然后,安装 EPELl 源:
yum -y install epel-release
EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL 之后,就相当于添加了一个第三方源。
我们在 Centos 下使用 yum 安装时往往找不到 rpm 的情况,官方的 rpm repository 提供的 rpm 包也不够丰富,很多时候需要自己编译很痛苦,而 EPEL 恰恰可以解决这两方面的问题。
安装 wget 命令:
yum -y install wget
在一个新的 Linux 系统,习惯性的会同时安装必要的应用的,可参考:
yum -y install wget screen iptables* vim*
至此,部署 OpenLiteSpeed 需要的 Linux 环境基本已经好了,这部其实很关键,不能省略的,所以一定要确保无误。
![「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图2 「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图2](https://static.eswlnk.com/2024/04/20240426142844235-1024x536.png-esw)
安装 OpenLiteSpeed
然后安装 OpenLiteSpeed 的官方源:
wget -O - https://repo.litespeed.sh | sudo bash
CentOS 8 下也可以选择官方推荐的方式:
rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm
自动安装更新完后就可以直接安装 OpenLiteSpeed 了:
yum -y install openlitespeed-1.7.16
这里需要强调的是默认安装的 OpenLiteSpeed 官方更新库是只有稳定版 OpenLiteSpeed 的,如果想体验预览版的 OpenLiteSpeed,是需要修改位于/etc/yum.repos.d/litespeed.repo文件开启预览版通道才可以安装最新预览版如:1.8.1 的,更多详情,我们后期会一一给大家分享的,也专门体验过这个的。
![「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图3 「技术教程」构建LOMP环境 | Linux下无宝塔安装OpenLiteSpeed的完整指南插图3](https://static.eswlnk.com/2024/04/20240426142856528-1024x723.png-esw)
Lsup.Sh 安装方式
OpenLiteSpeed 其实有很多种安装方式,认为无论是首次安装还是更新都推荐 lsup.h 脚本(安装过 OpenLiteSpeed 后,这个脚本位于:/usr/local/lsws/admin/misc/lsup.sh)方式,官方提供主要为了方便大家无缝升级、降级 OpenLiteSpeed 的,也可以作为安装 OpenLiteSpeed 的工具来使用的。
获取 lsup.sh 脚本命令:
wget https://raw.githubusercontent.com/litespeedtech/openlitespeed/master/dist/admin/misc/lsup.sh
直接运行就会自动安装最高预览版本:
bash lsup.sh
等同于:
bash lsup.sh -v 1.8.1
这里的 1.8.1 就是 OpenLiteSpeed 预览版的最高版。
1-Click 安装方式
同时还有一种官方提供的脚本安装方式叫 ols1clk.sh 脚本的,ols1clk 是 OpenLiteSpeed 的一键安装脚本。使用此脚本,您可以使用默认设置快
速轻松地安装 OpenLiteSpeed,使用不同的参数,例如 bash ols1clk.sh -w 您可以同时为网站安装 WordPress 文件和与其关联的 MySQL 数据库,以及适用于 WordPress 的 LiteSpeed 缓存插件。
获取 ols1clk 脚本命令:
wget https://raw.githubusercontent.com/litespeedtech/ols1clk/master/ols1clk.sh
运行 ols1clk,建议多参考一下参数的运用后再尝试。
bash ols1clk.sh
ols1clk.sh 参数详情:…
因为 ols1clk.sh 是官方一键安装脚本,所以通过 ols1clk.sh 安装 OpenLiteSpeed 可以通过参数指定 OpenLiteSpeed 面板账号和密码,否则默认账号就是 admin 和随即密码,在安装结束后都会在命令行提示的,记得要保存好哦!不得不说 ols1clk.sh 方式还是非常考究大家的 Linux 命令行操控实力的,贴出来仅供大家参考了。
如果没有记住密码,可以利用 admpass.sh 脚本从新指定账户和密码:
bash /usr/local/lsws/admin/misc/admpass.sh
按照提示输入完成。
要注意的是无论哪种脚本方式安装后,后期就不能用源库方式安装和更新了,都得同样选择脚本方式安装、更新、降级!所以安装 OpenLiteSpeed 一定要记得自己的首次安装方式并在后续运维中保持这个选择。
OpenLiteSpeed 默认配置及访问
至此,服务器上的 OpenLiteSpeed 就算是安装完成了,包括 PHP 的(因为 OpenLiteSpeed 首次安装默认内置了 PHP 81),除非采用脚本方式安装时指定了 PHP 版本号!剩下的 MySQL/MariaDB 大家可以自己安装,也可以借助脚本参数单独安装,根据自己需要灵活运用就是了!
OpenLiteSpeed 默认是有独立的前端面板的,在安装完 OpenLiteSpeed 后,前端面板使用的是 7080 端口,直接以https://服务器 IP:7080网址形式即可访问了,如上图所示。
OpenLiteSpeed 也会有一个默认的主机 Web 前端,主要便于大家首次安装演示、调试的,使用的是 8088 端口,直接以https://服务器 IP:8088网址形式即可访问了,如上图所示。
需要注意的是,如果你的 Linux 服务器安装并启用了 iptables/firewalled 防火墙的话,记得要开放 7080、8088 端口的哦,否则访问上述两个链接均会出现 503 报错的,至于 80(HTTP)、443(HTTPS)端口就不是今天安装 OpenLiteSpeed 主题范畴了,我们下次讲 OpenLiteSpeed 添加网站虚拟主机的时候再详细解说了。
服务器配置小的推荐这种做法