如何在 CentOS 7 上安装 OpenLiteSpeed Web 服务器

介绍

OpenLiteSpeed是一个优化的开源 Web 服务器,可用于管理和服务网站. 至于Linux Web 服务器,OpenLiteSpeed 具有一些有趣的功能,使其成为许多安装的坚实选择。

在本指南中,我们将展示如何在CentOS 7服务器上安装和配置OpenLiteSpeed,我们还将下载和安装MariaDB,以完成Web服务器,动态脚本处理器和数据库管理系统的常规设置。

前提和目标

在我们开始之前,您应该在您的服务器上配置一个非根用户帐户,并具有sudo特权。 要了解如何设置这样的帐户,请遵循我们的 CentOS 7初始服务器设置指南

本教程将引导您通过在您的服务器上安装和配置OpenLiteSpeed实例的过程。我们还将安装和配置MariaDB以方便与许多常见的Web应用程序和服务的交互。OpenLiteSpeed使用一个自定义的PHP版本,这也是从OpenLiteSpeed复原中可用的。我们将安装自定义PHP包和我们需要的自定义PHP扩展。

添加 OpenLiteSpeed 存储器

OpenLiteSpeed 项目维护了 CentOS 7 的包库,我们可以使用它来安装 OpenLiteSpeed 及其相关包,而无需自行编译软件。

我们可以通过键入到我们的系统中添加存储信息:

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

这将更新yum在搜索和安装包时引用的存储库列表。

安装组件

现在我们可以访问OpenLiteSpeed存储库,我们可以安装我们所需的所有组件。

首先,我们可以安装Web服务器本身和MariaDB,我们将使用的数据库管理系统:

1sudo yum install openlitespeed mariadb-server

一个版本的PHP自定义,以便与OpenLiteSpeed工作得很好,包含在标准安装中。然而,包含的版本属于PHP 5.3家族。

我们将安装 PHP 版本 5.6 和连接到 MariaDB 数据库所需的 PHP 扩展. 这些组件的 OpenLiteSpeed 版本将从ls开始。

1sudo yum install lsphp56 lsphp56-mysql

要查看 OpenLiteSpeed PHP 构建的版本 5.6 的所有可用扩展,请使用「yum」搜索:

1yum search lsphp56

如果您想为 OpenLiteSpeed 的 PHP 版本 5.6 安装所有扩展,您可以输入:

1sudo yum install lsphp56-* --skip-broken

随着我们所有组件的安装,我们现在可以照顾一些配置。

更改 OpenLiteSpeed 的默认管理密码

首先,我们应该更改 OpenLiteSpeed 的默认管理密码. 默认情况下,此设置为123456,所以我们应该立即修改此值。

若要更改密码,请执行以下脚本:

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

您可以任意选择管理帐户的用户名,或者只需按 ENTER 来接受admin的默认值。之后,您将需要为管理用户提供并验证密码。

链接到新的PHP版本

在安装步骤中,我们安装了 OpenLiteSpeed 定制 PHP 处理器的 5.6 版本,但我们尚未告诉 Web 服务器,这是我们想要使用的 PHP 版本。

我们可以通过将它链接到OpenLiteSpeed在试图执行PHP代码时呼叫的位置来启用版本 5.6。呼叫的文件位于 /usr/local/lsws/fcgi-bin/lsphp5。 目前,该位置在同一目录中链接到 lsphp,这是由OpenLiteSpeed(`5.3)默认安装的PHP版本。

我们可以通过键入更改我们安装的版本的链接:

1sudo ln -sf /usr/local/lsws/lsphp56/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Web 服务器现在将使用 OpenLiteSpeed 的 PHP 版本 5.6 处理 PHP 文件。

启动和保护 MariaDB 系统

接下来,我们应该启动MariaDB数据库系统并进行一些简单的配置。

通过键入开始 MariaDB:

1sudo systemctl start mariadb

接下来,我们将启用该服务,以便当我们的机器启动时自动启动:

1sudo systemctl enable mariadb

使用 MariaDB 在线,我们可以运行一个简单的安全脚本来设置一个管理密码,并锁定一些不安全的默认:

1sudo mysql_secure_installation

首先,它会要求您设置 MariaDB 根密码. 由于我们尚未设置一个,只需按 Enter 来继续。 下一步要求您设置根密码. 选择并确认数据库系统的管理密码。

对于剩余的问题,您可以点击 ENTER 来接受默认建议,从而在我们的数据库系统中恢复一些不安全的设置。

测试默认 Web 页面和 Admin 界面

如果您需要启动、停止、重新启动或检查服务器的状态,请使用标准的服务命令与lsws服务名称:

1sudo service lsws status

在您的 Web 浏览器中,您可以查看 OpenLiteSpeed 的默认网页. 导航到您的服务器的域名或 IP 地址,然后是 :8088 来指定端口:

1http://server_domain_or_IP:8088

您将看到一个默认的 OpenLiteSpeed 网页,它看起来像这样:

Default OpenLiteSpeed landing page

如果您点击链接,您应该注意到许多功能已经安装和正确配置,例如,一个示例的CGI脚本可用,一个自定义的PHP实例正在运行,自定义错误页面和身份验证门口已配置。

当您满意默认网站时,我们可以转到管理界面. 在您的 Web 浏览器中,使用 HTTPS,导航到您的服务器的域名或 IP 地址,然后是 :7080 来指定端口:

1https://server_domain_or_IP:7080

您可能会看到一个页面警告您,服务器的SSL证书无法验证,因为这是一个自签名的证书,因此您可以预期这样做。 点击可用的选项来继续访问网站(在Chrome中,您必须点击高级,然后点击继续...)。

您将被要求输入您在一瞬间选择的admpass.sh脚本的管理名称和密码:

OpenLiteSpeed admin login

一旦您正确验证,您将被介绍为 OpenLiteSpeed 管理界面:

OpenLiteSpeed admin page

这就是您对 Web 服务器的大部分配置发生的地方。

更改默认页面的端口

为了展示通过Web接口配置选项背后的基本想法,我们将将默认网站使用的端口从8088更改为常规端口80。

要做到这一点,您可以使用菜单栏中的配置菜单项目,并选择聆听者:

OpenLiteSpeed listeners configuration

在聆听者列表中,您可以点击查看/编辑按钮的默认聆听器:

OpenLiteSpeed list of listeners

您可以点击地址设置表的右上角的编辑按钮来修改其值:

OpenLiteSpeed change listener

在下一个屏幕上,将端口8088更改为端口80,然后单击保存

更改后,您将需要重新启动服务器,通过选择礼貌重新启动操作菜单即可完成:

OpenLiteSpeed graceful restart

默认网页现在应该在您的浏览器端口80而不是端口8088上可访问。

关于配置 OpenLiteSpeed 的信息

OpenLiteSpeed 是一个功能齐全的 Web 服务器,主要是通过管理 Web 界面进行管理. 通过此界面配置您的网站的完整运行方法不在本指南的范围内。

然而,为了让您开始,我们将触摸下面的几个重要点:

  • 联合国 与OpenLiteSpeed相关的一切信息将在`usr/local/lsws'目录下找到。
  • 默认虚拟主机的文档根(您的文件将从何处服务)位于 /usr/local/lsws/DEFAULT/html' 。 该虚拟主机的配置和日志可在/usr/local/lsws/DEFAULT'目录下找到。
  • 您可以使用管理员界面为不同的站点创建新的虚拟主机. 然而,您在设置配置时将引用的所有目录_ must_ 在服务器上提前创建 。 OpenLitepeed 将不会自行创建目录 。
  • 您可以为相同一般格式的虚拟主机设置虚拟主机模板.
  • 通常,最容易复制默认虚拟主机的目录结构和配置,作为新配置的跳出点.
  • 管理员界面有一个内置工具提示帮助系统,几乎适用于所有字段. 在菜单栏中还有一个"帮助"菜单选项可以链接到服务器文档. 如果您需要更多信息, 请在配置时咨询这些信息来源 。
  • 在修改配置并进行优雅的重启后,总是点击"Home"按钮,以查看状态屏幕下方是否报告出任何错误消息. 您可以点击"Actions > Server日志查看器"查看全部错误日志.
  • 如果OpenLiteSpeed寄存器中包含的PHP版本不适合您的应用程序需求,您可以在管理员界面的帮助下自行编译PHP. 您可能需要通过 yum 安装额外的开发库, 取决于您打算使用的 PHP 选项 。 您可以通过动作 > 编译 PHP 开始选择选项 。 界面会带您通过进程 。 (英语)

结论

在这一点上,你应该有OpenLiteSpeed,一个自定义版本的PHP,和MariaDB安装并在CentOS 7服务器上运行。OpenLiteSpeed提供出色的性能,易于使用的界面,并预先配置的脚本处理选项。

Published At
Categories with 技术
comments powered by Disqus