在linux系统上安装以及配置 nginx-1.20.1.tar.gz
如果你使用的是基于 CentOS 或 Red Hat Enterprise Linux (RHEL) 的 Linux 发行版,那么你可以使用 `yum` 命令来安装软件包,而不是 `apt`。
要安装 Nginx 1.20.1,请按照以下步骤操作:
1. 更新软件包索引:
执行以下命令以更新系统的软件包索引:
sudo yum update

2、 安装 Nginx:
执行以下命令来安装 Nginx:
sudo yum install nginx
在安装过程中,你可能需要确认要安装的软件包并输入 `y` 确认安装。
若出现
No package nginx available.
如果在执行 sudo yum install nginx 命令时出现 "No package nginx available" 错误,
这意味着默认的软件仓库中没有包含 Nginx。
在某些情况下,Nginx 可能不包含在 CentOS 或 RHEL 的默认软件仓库中。你可以尝试以下方法来安装 Nginx:
添加 EPEL 仓库:
EPEL (Extra Packages for Enterprise Linux) 是一个提供额外软件包的常用仓库,其中包括 Nginx。执行以下命令来安装 EPEL 仓库:
sudo yum install epel-release
安装完成后,尝试再次执行 `sudo yum install nginx` 命令。
使用第三方仓库:
如果添加 EPEL 仓库后仍然无法找到 Nginx 包,你可以尝试使用第三方仓库,如 Nginx 官方提供的仓库或其他可靠的源。要使用 Nginx 官方仓库,请按照以下步骤操作:
创建一个名为 /etc/yum.repos.d/nginx.repo 的文件,并使用文本编辑器打开该文件:
sudo vi /etc/yum.repos.d/nginx.repo
在编辑器中,添加以下内容:
ini
Copy
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
保存并关闭文件。
执行以下命令来安装 Nginx:
sudo yum install nginx
这将从 Nginx 官方仓库中安装最新的 Nginx 版本。
请注意,添加第三方仓库可能会带来风险,因此请确保你使用可信的源。另外,请根据你所使用的操作系统版本和架构(如 CentOS 7)调整仓库 URL 中的相关参数。
如果以上方法仍然无法安装 Nginx,请参考 Nginx 官方文档或相关论坛以获取更多帮助。
我就是添加 EPEL 仓库解决的

3、 验证安装:
安装完成后,可以运行以下命令来验证 Nginx 是否成功安装:
nginx -v
如果成功安装,你将看到 Nginx 的版本信息。

4、 启动 Nginx:
使用以下命令启动 Nginx 服务:
sudo systemctl start nginx

或者,如果你想将 Nginx 设置为开机自启动,可以运行以下命令:
sudo systemctl enable nginx

现在,Nginx 已经安装并正在运行。你可以通过访问服务器的 IP 地址或域名来访问默认的 Nginx 欢迎页面。
请注意,以上步骤适用于使用 `yum` 作为软件包管理器的 CentOS 或 RHEL 系统。如果你使用的是其他基于 `yum` 的 Linux 发行版,请根据相应发行版的文档或论坛提供的指南进行适当的调整。
