OpenLiteSpeed是由LiteSpeed Technologies开发的开源HTTP服务器。 OpenLiteSpeed是具有Web Gui管理界面的高性能和轻量级HTTP服务器。 它可以处理低资源使用量(CPU和RAM)的十万个并发连接。 OpenLiteSpeed支持许多操作系统,如Linux,Mac OS,FreeBSD和SunOS,可用于运行以PHP,Ruby Perl和java编写的网站脚本。
PHP 7是最新的PHP版本,具有更好的性能,比PHP 5.6具有更低的内存消耗。 这是PHP开发人员今天的最终选择。
在本教程中,我将引导您在CentOS 7上安装和配置openLiteSpeed和PHP 7。
先决条件
- CentOS 7 - 64bit。
- 根权限
第1步 - 添加OpenLitespeed存储库
要在CentOS服务器上安装openLiteSpeed,我们必须添加lite速度存储库。 用这个rpm命令添加它:
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
第2步 - 安装OpenLiteSpeed
在这一步中,我们将安装openLiteSpeed 1.4。 这是具有诸如Pagespeed,文件上传,PHP 7支持,RCS集成和HTTP / 2支持等许多功能的稳定版本。
所以让我们用以下的yum命令来安装openLiteSpeed 1.4:
yum -y install openlitespeed14.x86_64
等到安装完成。
第3步 - 安装Epel Repository和PHP 7
Epel存储库是PHP 7安装所必需的。 它在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
第4步 - 配置OpenLiteSpeed和PHP 7
在此步骤中,我们将配置openLiteSpeed和PHP 7. OpenLiteSpeed具有管理Gui进行管理,因此我们将为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应用程序”
,然后单击下一步
接下来,添加以下配置:
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”
。
Suffixes: php Handler Type: LiteSpeed SAPI Handler Name: lsphp70
点击保存图标。
配置端口80
openLiteSpeed的默认http端口为8080,用于接收客户端请求。 在此步骤中,我们将从openLiteSpeed管理GUI更改端口为80。
在左侧,转到“监听器”
部分以查看监听器配置。 您将看到具有端口8080的默认监听器。单击“查看”
缩放图标以查看详细信息配置。 现在点击“编辑”
。
IP Address: ANY Port 80
将端口更改为80,并保存配置。
如果全部完成,请通过单击重新启动按钮重新启动openLiteSpeed,然后单击是以确认。
第5步 - 测试
现在我们可以测试服务器。
访问端口80的服务器IP地址,以确保我们的配置正常工作。
http://192.168.1.108/
要测试PHP配置,点击PHP信息。
http://192.168.1.108/phpinfo.php
完成并且一切正常工作。
第6步 - 更改默认管理端口(可选)
此步骤是可选的,但我建议它更改openLiteSpeed的Admin GUI的默认端口。
要更改默认管理端口配置,请单击“WebAdmin设置”
,然后单击“监听器”
,现在单击该操作以编辑默认端口。
点击图标“编辑”
并输入管理员配置的端口,然后点击“保存”
图标。
接下来,从浏览器重新加载openLiteSpeed并检查网页管理员。
http://192.168.1.108:8088/
结论
OpenLiteSpeed是由LiteSpeed开发的Linux,Windows Mac和BSD的开源HTTP服务器。 OpenLiteSpeed使用不同的PHP版本,其名称为“lsphp”,并且支持lsphp7或PHP 7. OpenLiteSpeed可以通过其管理GUI轻松配置,因此我们可以从浏览器进行配置。