如何在CentOS上使用PHP 7安装和配置OpenLiteSpeed

OpenLiteSpeed是一个高性能和轻量级的HTTP服务器,它附带一个Web Gui管理界面。在本教程中,我将指导哟...

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管理的用户和密码。

配置openLiteSpeed管理员密码。

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

https://192.168.1.108:7080/

OpenLiteSpeed管理员登录。

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

OpenLiteSpeed仪表板。

配置PHP 7

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

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

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

添加PHP 7支持

对于类型,使用“LiteSpeed SAPI应用程序” ,然后单击下一步

LiteSpeed应用程序

接下来,添加以下配置:

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

点击保存图标。

PHP 7处理程序

配置端口80

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

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

端口配置。

编辑端口

IP Address: ANY
Port 80

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

保存端口配置。

如果全部完成,请通过单击重新启动按钮重新启动openLiteSpeed,然后单击是以确认。

重新启动openLiteSpeed

第5步 - 测试

现在我们可以测试服务器。

访问端口80的服务器IP地址,以确保我们的配置正常工作。

http://192.168.1.108/

OpenLiteSpeed服务器端口80。

要测试PHP配置,点击PHP信息。

http://192.168.1.108/phpinfo.php

完成并且一切正常工作。

OpenLiteSpeed phpinfo()。

第6步 - 更改默认管理端口(可选)

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

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

更改Webadmin端口

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

编辑管理端口。

保存管理端口更改。

接下来,从浏览器重新加载openLiteSpeed并检查网页管理员。

http://192.168.1.108:8088/

结论

OpenLiteSpeed是由LiteSpeed开发的Linux,Windows Mac和BSD的开源HTTP服务器。 OpenLiteSpeed使用不同的PHP版本,其名称为“lsphp”,并且支持lsphp7或PHP 7. OpenLiteSpeed可以通过其管理GUI轻松配置,因此我们可以从浏览器进行配置。