如何安装和配置 OpenLiteSpeed、php 和 MySQL Fedora

在本教程中,我们将安装和配置 OpenLiteSpeed Web 服务器、PHP 和 MySQL 数据库服务器 Fedora. OpenLiteSpeed 是 LiteSpeed 网络服务器的免费开源版本。 这是最好的之一 Apache Web 服务器替代方案。 它带有 apache 重写规则支持,GUI admin 控制面板和内置缓存支持。 对于本教程,我正在使用 Fedora 31.

安装 OpenLiteSpeed Web 服务器 Fedora:

打开您的终端(ctrl+alt+T)并运行此更新命令并更新您的 Fedora 系统完全第一。

sudo dnf update

Enter 您的 Fedora 用户密码。

然后安装 使用以下命令的网络服务包。 这为 NIS 服务提供了公共客户端接口。

sudo dnf install libnsl -y

如果需要,请输入您的 Fedora 密码。

之后您需要在防火墙中启动并配置 SSH、HTTP、HTTPS 和 7080、8088 端口 Fedora. 您可以使用此命令启动它。

sudo systemctl start firewalld

然后使用以下命令一一启用服务和端口。

启用 SSH:

sudo firewall-cmd --permanent --add-service=ssh

启用 HTTP:

sudo firewall-cmd --permanent --add-service=http

启用 HTTPS:

sudo firewall-cmd --permanent --add-service=https

启用端口 7080:

sudo firewall-cmd --permanent --add-port=7080/tcp

启用端口 8088:

sudo firewall-cmd --permanent --add-port=8088/tcp

之后重新启动防火墙并再次启用防火墙。

sudo firewall-cmd --reload
sudo systemctl enable firewalld

下载 OpenLiteSpeed

下载 OpenLiteSpeed 的最新稳定版本。 目前在写作版本 1.6.12 是稳定版本。 在终端中运行此命令以下载 OpenLiteSpeed。

wget https://openlitespeed.org/packages/openlitespeed-1.6.12.tgz

然后使用此命令提取下载的 openlitespeed-1.6.12.tgz 存档文件。

tar -zxvf openlitespeed-1.6.12.tgz

然后导航到终端中提取的 openlitespeed 文件夹。

cd openlitespeed

然后运行以下命令以启动 OpenLiteSpeed 安装文件。

sudo ./install.sh

然后使用以下命令启动 OpenLiteSpeed Web 服务器。

sudo /usr/local/lsws/bin/lswsctrl start

您可以使用以下方法检查 Web 服务器状态

sudo /usr/local/lsws/bin/lswsctrl status

在您的浏览器中转到以下地址。

https://localhost:8088/

它将显示下面的 OpenLiteSpeed Web 服务器成功页面。

您可以将 localhost 替换为您的 ip 或域名。

https://<IP/DOMAINNAME>:8088

example:https://10.0.2.15:8088/

您可以通过以下命令检查您的 ip。

ip a | grep inet

默认的 OpenLiteSpeed Web 服务器目录是:

/usr/local/lsws/Example/html/

您应该将文件放在此目录中,以便通过 Web 访问。

然后运行此命令来设置 Webserver 管理面板用户名和密码。

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

要配置您的网络服务器,请在浏览器中访问以下网址。

https://localhost:7080/

或者

https://<IP/DOMAINNAME>:7080

如果您收到 ssl 错误,请单击高级并接受风险并继续。(firefox)

安装PHP Fedora:

PHP 5.6:

OpenLiteSpeed Web 服务器默认带有 PHP 5.6 并预先启用。 如果需要这个版本的 php,那么你不需要做任何事情。 您可以使用以下网址进行检查。

https://localhost:8088/phpinfo.php

您可以从安装 PHP Fedora 官方仓库 和第三者 Remi RMP 存储库. 按照以下部分以这两种方法安装 PHP。

安装 PHP 5.4、5.5、5.6、7.0、7.1、7.2、7.3、7.4: [Remi’s RPM repository method]

您可以从 Remi RMP 存储库安装 PHP 5.4、5.5、5.6、7.0、7.1、7.2、7.3、7.4。 在本教程中,我们将安装最新的 PHP 7.4。

PHP 7.4:

首先安装 Remi RPM 存储库 Fedora.

sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-31.rpm

这里我使用的是 Fedora 31。

如果您使用的是 fedora 30,那么,

sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-30.rpm

如果您使用的是 fedora 32,那么,

sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-32.rpm

然后启用 remi 和 remi-php74 存储库。

sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-php74

然后禁用 remi-modular 存储库。

sudo dnf config-manager --set-disabled remi-modular

然后使用以下命令安装 php。

sudo dnf install php

然后使用以下命令安装所需的 php 扩展。

sudo dnf install php-litespeed php-mysqlnd php-gd php-mcrypt php-bcmath php-zip php-devel php-curl php-pear

您可以验证安装的版本

php -v

PHP 7+: [FROM FEDORA REPOSITORY METHOD]

您可以从默认安装 PHP Fedora 回购。 要检查 PHP 包版本,请运行此命令。

dnf provides php

目前它显示 php = 7.3.16。 它根据 Fedora 版本而有所不同。
Fedora 31 在其官方存储库中提供了 PHP 7.3 版。

如果要安装此版本的 PHP,请运行以下命令进行安装。

sudo dnf install php

配置PHP:

PHP 安装成功现在我们需要在我们的 OpenLiteSpeed 网络服务器中配置 php 设置。 转到 OpenLiteSpeed admin 面板并使用您的用户名和密码登录。

https://localhost:7080/

或者

https://<IP/DOMAINNAME>:7080

单击左侧窗格中的服务器配置,然后选择外部应用程序选项卡。 默认条目适用于 PHP 5.6。 我们需要为 PHP 7.4 创建新的 LiteSpeed 应用程序。

点击 添加 按钮从右侧创建一个新的应用程序。

对于类型,选择 LiteSpeed SAPI 应用程序 然后点击 下一个。

Enter 有关字段的以下详细信息并保存

名称:lsphp74
地址:uds://tmp/lshttpd/lsphp.sock
最大连接数:40
环境:PHP_LSAPI_MAX_REQUESTS=500
PHP_LSAPI_CHILDREN=40
LSAPI_AVOID_FORK=200M
初始请求超时(秒):60
重试超时:0
持久连接:是
响应缓冲:否
由服务器启动:是(通过 CGI 守护程序)
命令:/usr/bin/lsphp
积压:100
实例:1
优先级:0
内存软限制(字节):2047M
内存硬限制(字节):2047M
进程软限制:1400
进程硬限制:1500

前往 脚本处理程序 选项卡并编辑 lsphp 处理程序。 从下拉菜单中将句柄名称切换为 lsphp74。

点击 Save 然后通过单击 Graceful restart 按钮重新启动服务器。

然后通过在浏览器中访问下面的 url 检查已安装的 php 版本。

https://localhost:8088/phpinfo.php

安装 MySQL Fedora:

官方提供最新版本的 MySQL Fedora 存储库。 在终端中运行此命令进行安装。

sudo dnf install community-mysql-server

您可以通过运行此命令来启用 mySQL 服务器。

sudo systemctl enable mysqld

然后开始

sudo systemctl start mysqld

然后运行此命令来首次配置 MySQL。

sudo mysql_secure_installation

键入 Y 并按回车键。 然后通过输入 0 或 1 或 2 选择您的密码强度。 example 键入 0 按回车键。 然后设置你的mysql密码最少8个字符并按回车。

再次重新输入您的密码,然后按回车键。

然后按 y 并按 enter。

移除匿名用户? 按 y 并回车。

远程禁止root登录? 键入 y 回车。

删除测试数据库并访问它? 键入 y 回车。

现在重新加载权限表吗?键入 y 回车。

然后您可以使用以下命令登录mysql。

sudo mysql -u root -p

如果您喜欢这篇文章,请订阅我们的 YouTube 渠道. 您也可以通过以下方式与我们保持联系 TwitterFacebook.