如何搭建 OpenLiteSpeed 面板

OpenLiteSpeed 是 LiteSpeed Technologies 开发的开源HTTP服务器。OpenLiteSpeed 具有高性能和轻量级的特点,并带有一个 Web GUI 管理界面,可以处理超过十万个具有低资源使用(CPU 和 RAM)的并发连接。OpenLiteSpeed 支持许多操作系统,如 Linux,Mac OS,FreeBSD 和 SunOS,可用于运行用 PHP,Ruby Perl 和 java 编写的网站脚本。

在本篇教程中,我将指导您在云服务器上安装并配置 OpenLiteSpeed 和 PHP 7(我们将用 CentOS 作为演示版本)。 如果您还没有腾讯云的服务器,可以先点击这里进行免费套餐的试用。免费套餐包含企业版和个人版,超过11款热门产品和42款长期免费的云产品可以供您选择。如果您有长期搭建服务器的需求的话,可以点击这里进行服务器的购买,现在的促销力度很大哦。

添加 OpenLiteSpeed 存储库

要在CentOS服务器上安装 OpenLiteSpeed,我们必须添加 lite 速度存储库。使用此 rpm 命令添加它:

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

安装 OpenLiteSpeed

在此步骤中,我们将安装 OpenLiteSpeed 1.4。这是稳定版本,具有 Pagespeed,文件上传,PHP 7 支持,RCS 集成和 HTTP / 2支持等许多功能。让我们使用以下yum 命令安装 OpenLiteSpeed 1.4:

yum -y install openlitespeed14.x86_64

等待安装完成。

安装 Epel 存储库和 PHP 7

PHP 7安装需要 Epel 存储库。它可以在 CentOS 存储库中使用。使用 yum 命令安装 Epel 存储库:

yum -y install epel-release

接下来,为openLiteSpeed安装php 7。OpenLiteSpeed 使用特殊版本的 PHP,OpenLiteSpeed 的 PHP 版本以“ls”开头。通过键入以下内容安装带有多扩展的 PHP 7 以获得丰富的功能集:

yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-common lsphp70-xml

如果要查看所有 PHP 扩展的列表,可以使用 yum search 命令:

yum search lsphp70

配置 OpenLiteSpeed 和 PHP 7

在这一步中,我们将配置 OpenLiteSpeed 和 PHP 7。OpenLiteSpeed 有一个管理界面,因此我们将配置 OpenLiteSpeed GUI 的管理员密码,然后配置 PHP 7 以使用 OpenLiteSpeed 并打开标准HTTP端口80

配置并测试 GUI

要配置GUI的管理员用户和密码,请运行以下命令:

/usr/local/lsws/admin/misc/admpass.sh

输入GUI 管理的用户名和密码。

接下来,打开 Web 浏览器并使用端口7080访问服务器 IP 地址。

https://192.168.1.108:7080/

输入您的用户名和密码,然后按“登录”,您将看到 OpenLiteSpeed 仪表板。

配置 PHP 7

默认情况下,OpenLiteSpeed 1.4 使用 PHP 5,在此步骤中,我们将其更改为 PHP 7。

Php 7安装在服务器上,我们只需要通过浏览器中的管理GUI添加新配置。

单击“服务器配置”,然后单击“外部应用程序”选项卡。你会看到带有套接字地址的“lsphp5”。单击右侧的“添加”按钮添加新的“lsphp70”。

对于该类型,请使用“LiteSpeed SAPI App”并单击“下一步”

接下来,添加以下配置:

Name: lsphp70
Address:    uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500
             PHP_LSAPI_CHILDREN=35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Response Buffering: no
Auto Start: yes
Command: $SERVER_ROOT/lsphp70/bin/lsphp
Back Log: 100
Instances: 1
Memory Soft Limit (bytes): 2047M
Memory Hard Limit (bytes):2047M
Process Soft Limit: 400
Process Hard Limit: 500

单击“保存”图标以保存配置。

然后转到“脚本处理程序”选项卡并编辑“lsphp5” 5脚本处理程序。将处理程序名称更改为“lsphp70”。

单击保存图标。

配置端口80

OpenLiteSpeed 的默认http端口是8080,它用于接收客户端请求。在此步骤中,我们将从 OpenLiteSpeed 管理GUI将端口更改为80。

在左侧,转到“Listeners”部分以查看侦听器配置。您将看到端口为8080的默认侦听器。单击“查看”缩放图标以查看详细信息配置。现在点击“编辑”。

IP Address: ANY
Port 80

将端口更改为80并保存配置。

如果全部完成,请单击“重启”按钮重新启动 OpenLiteSpeed,然后单击“是”进行确认。

测试

现在我们可以测试服务器了。使用端口80访问服务器IP地址以确保我们的配置正常工作:http://192.168.1.108/

要测试PHP配置,请单击PHP信息。

http://192.168.1.108/phpinfo.php

所有工作正常。

(可选)更改默认管理端口

此步骤是可选的,但我建议更改 OpenLiteSpeed 的 Admin GUI 的默认端口。

要更改默认管理端口配置,请单击“WebAdmin 设置”,然后单击“监听器”,现在单击操作以编辑默认端口。

单击 “编辑”图标并输入管理配置的端口,然后单击“保存”图标。

接下来,从浏览器重新加载 OpenLiteSpeed 并检查 Web 管理员。

http://192.168.1.108:8088/

结论

OpenLiteSpeed 是 LiteSpeed 开发的 Linux,Windows Mac 和 BSD 的开源 HTTP 服务器。OpenLiteSpeed 使用不同的PHP版本,其名称为“lsphp”,并且支持lsphp7 或 PHP 7 。通过其管理GUI可以轻松配置 OpenLiteSpeed,因此我们可以从浏览器进行配置。若您想在实验室环境抢先体验搭建自己的网站,博客或者各类应用,我推荐您到腾讯云实验室页面进行选择,不仅有步骤指导,还可以免费上机,帮助您快速掌握开发知识!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

day60_BOS项目_12

1202
来自专栏大数据钻研

HTML meta标签总结与属性使用介绍

之前学习前端中,对meta标签的了解仅仅只是这一句。 <metacharset="UTF-8"> 但是打开任意的网站,其head标签内都有一列的meta标签。比...

3126
来自专栏我和PYTHON有个约会

Django来敲门~第一部分【6.2 HTML视图模板】

天下难事必作於易。天下大事必作於细。是以圣人终不为大,故能成其大 ——老子《道德经》

1492
来自专栏Spark学习技巧

大数据基础系列之kafkaConsumer010+的多样demo及注意事项

一,KafkaConsumer使用要点解释 1,基本介绍 该客户端用户透明的处理kafka Broker的失败,透明的适应topic在集群中的迁移。这种客户端也...

3078
来自专栏魏艾斯博客www.vpsss.net

导入 Avada 模板时出现 php time limit 和 php max input vars 提示怎么办?

网友导入 Avada 模板的时候出现下图这个问题,之前很多网友都遇到过类似问题,好多人用的宝塔面板,在后台能找到修改的可视化界面,而如果是主机商提供的面板就没这...

2582
来自专栏FreeBuf

闲话文件上传漏洞

文件上传漏洞是web安全中经常利用到的一种漏洞形式。这种类型的攻击从大的类型上来说,是攻击 数据与代码分离原则 的一种攻击。 一些web应用程序中允许上传图片,...

3827
来自专栏前端说吧

Compass(更新中。。。)

2476
来自专栏JavaEE

Intellij IDEA 使用教程

正所谓工欲善其事,必先利其器,身为码农的我们,拥有得心应手的编辑器就好比如鱼得水,在万行代码中取bug首级就如观鱼赏花!IDEA就堪称是当世之神兵,自诩为最智能...

912
来自专栏前端儿

趁webpack5还没出,先升级成webpack4吧

webpack4升级完全指南 webpack4 changelog React 16 加载优化性能

6233
来自专栏前端知识分享

基于Vue-cli 快速搭建项目

Vue-cli可以快速帮助我们创建一个项目,这是官方给我们提供的脚手架。下面我说一下vue-cli的使用方法。

641

扫码关注云+社区