帮酷LOGO
0 0 评论
文章标签:PHP  php-7  Centos  

OpenLiteSpeed是LiteSpeed的开源版本,是一款高性能,轻量级的Web服务器应用程序。

在本文中,我将向你介绍如何在Centos7服务器上安装OpenLiteSpeed和PHP7.

前提条件

  • CentOS 7x64服务器实例,
  • 一个sudo用户。

步骤1:更新系统

以sudo用户身份登录,然后按如下方式更新系统:


sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

重新引导后,使用相同的sudo用户重新登录。

步骤2:安装OpenLiteSpeed

在CentOS 7上,你可以使用YUM安装OpenLiteSpeed 1.4.24 (OpenLiteSpeed的最新版本):


sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
sudo yum install openlitespeed -y

步骤3:安装PHP 7

使用YUM安装预先编译的OpenLiteSpeed包时,应该选择名称以lsphp开头的PHP包。

例如,可以使用下面的命令列出以lsphp开头的所有软件包:

 
yum list lsphp*

 

然后,你可以为OpenLiteSpeed安装一些最常用的php 71包和模块,如下所示:


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

步骤4:设置OpenLiteSpeed WebAdmin GUI管理凭据

OpenLiteSpeed附带了用户友好的WebAdmin用户界面,在使用UI之前,需要按如下方式设置管理用户凭据:


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

提供以下信息:

  • 用户名[admin] :<your-admin-username>
  • 密码:<your-admin-password>
  • 重新输入密码:<your-admin-password>

为了允许web访问WebAdmin GUI,请允许端口7080


sudo firewall-cmd --zone=public --permanent --add-port=7080/tcp
sudo firewall-cmd --reload

现在,将web浏览器指向http://203.0.113.1:7080,忽略SSL安全警告,然后使用前面设置的管理员凭据登录。

步骤5:在WebAdmin GUI中配置OpenLiteSpeed

默认情况下,OpenLiteSpeed 1.4.24预期你正在运行PHP 5.x ,如果选择PHP 7.1,我们需要修改OpenLiteSpeed的配置以支持PHP 7.1,如下所示:

1)单击Server Configuration类别,然后单击External app选项卡,你将找到一个叫lsphp5的外部应用程序,单击右侧的第二个图标Edit,以便编辑此应用程序,如下所示:

  • 名称:lsphp71
  • 地址:uds://tmp/lshttpd/lsphp.sock
  • 最大连接:35
  • 环境:
    • PHP_LSAPI_MAX_REQUESTS=500
    • PHP_LSAPI_CHILDREN=35
  • 初始请求超时(秒):60
  • 重试超时:0
  • 响应缓冲:no
  • 自动启动:yes
  • 命令:$SERVER_ROOT/lsphp71/bin/lsphp
  • 后退日志:100
  • 实例:1
  • 内存软限制(字节):2047M
  • 内存硬限制(字节):2047M
  • 进程软限制:400
  • 进程硬限制:500

点击右上角的Save图标保存你的修改。

2)单击Script handler选项卡,然后使用Edit图标更新脚本处理程序,如下所示:

  • 后缀:php
  • 处理程序类型:LiteSpeed SAPI
  • 处理程序名称:lsphp71

修改后,单击Save图标保存更改。

3)单击Listeners类别,然后使用View图标查看Default侦听器的详细信息。

Listener Default > General 页面上,单击右侧的Edit图标,然后修改如下设置:

  • 侦听器名称:Default
  • IP地址:ANY
  • 端口:80

修改后,单击Save图标保存更改。

4)单击右上角的Graceful Restart图标以应用更改。

步骤6:确认你的设置

首先,修改防火墙规则以允许访问端口80 :


sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

接下来,在新的web浏览器窗口中访问http://203.0.113.1 ,如果一切顺利,你将看到Congratulations页面,它宣布:


You have successfully installed the OpenLiteSpeed Web Server!

最后,访问http://203.0.113.1/phpinfo.php以便了解关于OpenLiteSpeed设置的更多细节。

教程结束了,谢谢你的阅读。



文章标签:PHP  Centos  php-7  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语