在本教程中,我们将安装和配置 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 的最新稳定版本。 目前在写作版本 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 渠道. 您也可以通过以下方式与我们保持联系 Twitter 和 Facebook.