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 分布。