前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何搭建 OpenLiteSpeed 面板

如何搭建 OpenLiteSpeed 面板

原创
作者头像
Mr.Crypto
修改2018-10-25 11:24:04
3.9K0
修改2018-10-25 11:24:04
举报
文章被收录于专栏:建站达人秀建站达人秀

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 命令添加它:

代码语言:javascript
复制
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:

代码语言:javascript
复制
yum -y install openlitespeed14.x86_64

等待安装完成。

安装 Epel 存储库和 PHP 7

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

代码语言:javascript
复制
yum -y install epel-release

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

代码语言:javascript
复制
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 命令:

代码语言:javascript
复制
yum search lsphp70

配置 OpenLiteSpeed 和 PHP 7

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

配置并测试 GUI

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

代码语言:javascript
复制
/usr/local/lsws/admin/misc/admpass.sh

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

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

代码语言:javascript
复制
https://192.168.1.108:7080/

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

配置 PHP 7

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

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

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

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

接下来,添加以下配置:

代码语言:javascript
复制
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的默认侦听器。单击“查看”缩放图标以查看详细信息配置。现在点击“编辑”。

代码语言:javascript
复制
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 管理员。

代码语言:javascript
复制
http://192.168.1.108:8088/

结论

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加 OpenLiteSpeed 存储库
  • 安装 OpenLiteSpeed
  • 安装 Epel 存储库和 PHP 7
  • 配置 OpenLiteSpeed 和 PHP 7
    • 配置并测试 GUI
      • 配置 PHP 7
        • 配置端口80
        • 测试
        • (可选)更改默认管理端口
        • 结论
        相关产品与服务
        测试服务
        测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档