如何在 openSUSE 上安装 NGINX

Nginx 是顶级开源 Web 服务器和 HTTP 负载平衡器之一。 它还用作反向代理服务器和 HTTP 缓存。 Nginx 由于其高效的资源利用和负载下的响应能力,自发布以来就广受欢迎。 它可以更快地交付静态内容,同时消耗更少的资源。

这篇文章描述了如何安装 Nginx 在 openSUSE Leap 15.3 系统使用两种不同的方法。

笔记: 安装 Nginx,你将需要 sudo 特权。 另外,请确保没有 Apache 或者其他进程正在侦听端口 80 或 443。

方法#1

在这种方法中,我们将安装 Nginx 在 openSUSE 默认存储库中可用。 这是最简单的方法,但是,这个包是旧版本。

1. 运行以下命令刷新您的系统存储库:

$ sudo zypper refresh

如果出现提示,请输入 sudo 密码。

2.然后运行下面的命令进行安装 Nginx 在你的 openSUSE 系统上:

$ sudo zypper install nginx

然后您将获得有关安装的详细信息,例如将安装在您的 openSUSE 系统上的软件包、它们的总体下载大小以及将使用的磁盘空间。 提供详细信息后,系统会要求您确认是否要继续该程序。 打 然后是 返回 键继续。

现在 Nginx 将安装在您的 openSUSE 系统上。

3.运行以下命令启用 Nginx 服务:

$ sudo systemctl enable nginx

然后启动 Nginx 通过以下命令服务:

$ sudo systemctl start nginx

验证状态 Nginx,运行以下命令:

$ sudo systemctl status nginx

下面的输出表明 Nginx 服务正在运行。

查看版本 Nginx 在您的 openSUSE 系统上安装软件包,运行以下命令:

$ sudo nginx -v

下面的输出表明 Nginx 版本 1.19.8 安装在我们的系统上。

方法#2

在这种方法中,我们将安装 Nginx 通过添加 openSUSE 网站上可用的存储库。 通过此方法,您可以获得更新版本的 Nginx 在你的系统上。

1.安装最新版本 Nginx 在您的 openSUSE 上,使用以下命令添加存储库:

$ sudo zypper addrepo https://download.opensuse.org/repositories/server:http/openSUSE_Leap_15.3/server:http.repo

如果出现提示,请输入 sudo 密码。

2. 添加存储库后,运行以下命令刷新本地存储库索引:

$ sudo zypper refresh

此命令将提示您接受或拒绝已添加存储库的 GPG 密钥。 类型 A 并击中 Enter 接受 GPG 密钥。

3、现在可以安装了 Nginx 通过以下命令获取最新版本:

$ sudo zypper install nginx

然后你会得到有关的信息 Nginx 安装,例如将安装在您的 openSUSE 系统上的软件包、它们的整体下载大小以及将使用的磁盘空间。 提供信息后,您将被要求确认是否要进行该程序。 打 然后是 返回 键继续。

现在 Nginx 将安装在您的 openSUSE 系统上。

4.运行以下命令启用 Nginx 服务:

$ sudo systemctl enable nginx

然后启动 Nginx 通过以下命令服务:

$ sudo systemctl start nginx

验证状态 Nginx,运行以下命令:

$ sudo systemctl status nginx

下面的输出表明 Nginx 服务正在运行。

查看版本 Nginx 在您的 openSUSE 系统上安装软件包,运行以下命令:

$ sudo nginx -v

下面的输出表明 Nginx 版本 1.21.6 安装在我们的系统上。

防火墙配置

您还需要配置防火墙以打开使用的 http 和 https 端口 Nginx.

要在防火墙中查找默认区域,请运行以下命令:

$ sudo firewall-cmd --get-default-zone

在输出中,您可以找到防火墙的默认区域。

然后使用下面的命令打开 网址 防火墙中的端口:

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

使用下面的命令打开 https 防火墙中的端口:

$ sudo firewall-cmd --permanent --zone=public --add-service=https

您可以将“公共”区域替换为当前设置为默认区域的区域。

然后应用更改,运行下面的命令:

$ sudo firewall-cmd --reload

测试

现在测试 Nginx 服务器,创建一个 索引.html 文件在 /srv/www/htdocs 文件夹。

$ sudo nano /srv/www/htdocs/index.html

在下面的行中添加 索引.html 文件:

html>

<body>

<h1>......Welcome to NGINX!......</h1>

</body>

</html>

保存并关闭 索引.html 文件。

重新启动 Nginx 通过以下命令服务:

$ sudo systemctl restart nginx

现在启动您系统上的任何网络浏览器并在地址栏中键入 localhost 或您的 IP 地址。 如果 Nginx 安装正确后,您将看到以下页面。

正在卸载 Nginx 在 openSUSE 上

如果您需要卸载 Nginx,您可以使用以下命令执行此操作:

$ sudo zypper remove nginx

如果出现提示,请输入 sudo 密码。 然后它会告诉您将从您的 openSUSE 系统中卸载的软件包以及将释放的磁盘空间。 然后,系统会要求您确认是否要继续该程序。 打 然后是 返回 要删除的键 Nginx 从你的 openSUSE 系统。

通过本文分享的任何一种方法,您都可以轻松安装 Nginx 在你的 openSUSE 系统上。 卸载方法 Nginx 如果您需要删除它,也会在本文末尾进行描述。 访问如何安装 Nginx 在 Ubuntu 和 CentOS,如果你正在运行这些 Linux 分布。