首页 > 系统相关 >安装 nginx-yum

安装 nginx-yum

时间:2024-03-18 21:12:51浏览次数:48  
标签:x86 ngx nginx yum 64 安装 el7 1.24

Operating System: Alibaba Cloud Linux 3 (Soaring Falcon)

nginx-1.24.0-1.el7.ngx.x86_64.rpm

nginx 1.20.1

---

 

序章

http://nginx.org

2024-02-27    
unit-1.32.0 version has been released, featuring the WebAssembly Component Model and Unit variables access from njs.

2024-02-14    
nginx-1.25.4 mainline version has been released, with fixes for vulnerabilities in HTTP/3 (CVE-2024-24989, CVE-2024-24990).

2024-02-07    
njs-0.8.3 version has been released.

 

注意,安装全程使用 root 账号。

 

安装1:RPM包-失败

根据 参考资料#1 ,找到 nginx-1.24.0-1.el7.ngx.x86_64.rpm,wget 到本地。

# wget https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.24.0-1.el7.ngx.x86_64.rpm

使用 rpm 执行安装:

# rpm -ivh nginx-1.24.0-1.el7.ngx.x86_64.rpm
warning: nginx-1.24.0-1.el7.ngx.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 7bd9bf62: NOKEY
error: Failed dependencies:
        libcrypto.so.10()(64bit) is needed by nginx-1:1.24.0-1.el7.ngx.x86_64
        libcrypto.so.10(OPENSSL_1.0.2)(64bit) is needed by nginx-1:1.24.0-1.el7.ngx.x86_64
        libcrypto.so.10(libcrypto.so.10)(64bit) is needed by nginx-1:1.24.0-1.el7.ngx.x86_64
        libssl.so.10()(64bit) is needed by nginx-1:1.24.0-1.el7.ngx.x86_64
        libssl.so.10(libssl.so.10)(64bit) is needed by nginx-1:1.24.0-1.el7.ngx.x86_64
[root@xxx nginx]#

 

该 RPM 包 要求的是 OPENSSL_1.0.2,而自己的系统中,OPENSSL 的版本 较高,为 1.1.1k:

# rpm -qa | grep openssl
openssl-libs-1.1.1k-9.0.1.al8.x86_64
openssl-1.1.1k-9.0.1.al8.x86_64
openssl-pkcs11-0.4.10-3.0.1.al8.x86_64

 

附:Welcome to OpenSSL!
The OpenSSL Project develops and maintains the OpenSSL software - a robust, commercial-grade, full-featured toolkit for general-purpose cryptography and secure communication. The project’s technical decision making is managed by the OpenSSL Technical Committee (OTC) and the project governance is managed by the OpenSSL Management Committee (OMC). The project operates under formal Bylaws.
https://www.openssl.org

 

安装未成功,放弃这种方式。

 

安装2:yum-成功

yum 查询 nginx:

# yum search nginx
Last metadata expiration check: 0:00:23 ago on Mon 18 Mar 2024 10:01:02 AM CST.
================================================================================ Name Exactly Matched: nginx ================================================================================
nginx.x86_64 : A high performance web server and reverse proxy server
=============================================================================== Name & Summary Matched: nginx ===============================================================================
aa_nginx.x86_64 : Anolis accelerated NGINX*
aa_nginx-doc.noarch : Documentation files for aa_nginx
asynch_mode_nginx.x86_64 : Asynch Mode for NGINX*
asynch_mode_nginx-doc.noarch : Documentation files for asynch_mode_nginx
collectd-nginx.x86_64 : Nginx plugin for collectd
lemonldap-ng-nginx.noarch : LemonLDAP-NG Nginx support

找到 nginx.x86_64。

 

查看 nginx 的信息:版本 1.20.1

# yum info nginx
Last metadata expiration check: 3:08:37 ago on Mon 18 Mar 2024 10:01:02 AM CST.
Installed Packages
Name         : nginx
Epoch        : 1
Version      : 1.20.1
Release      : 1.0.3.al8
Architecture : x86_64
Size         : 1.9 M
Source       : nginx-1.20.1-1.0.3.al8.src.rpm

more

 

安装 yum:

yum install nginx.x86_64

 

查看安装后的状态:

# systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: inactive (dead)

 

启动 nginx:

# systemctl start nginx.service

注,停止使用 stop。

 

启动后检查状态:running

在上图 Loaded 开头的行,出现了两个 enabled,表示 nginx 是自启动的。

通义千问 回答:

--

 

访问 该 nginx(80端口):

 

其它

nginx 安全漏洞

在 nginx 的 nginx security advisories 页,可以看到一些安全相关的信息:

https://nginx.org/en/security_advisories.html

--

生产环境使用时,请 注意 采取措施修复漏洞——有时候会被要求强制修补漏洞。

 

ben发布于博客园

---END---

ben发布于博客园

本文链接:

https://www.cnblogs.com/luo630/p/18080185

ben发布于博客园

参考资料

1、centos7 rpm安装nginx
https://www.cnblogs.com/sky-cheng/p/14621145.html

2、升级openssl后nginx无法编译安装问题之解决方法
乐渔leyu
于 2019-10-22 17:05:55 发布
原文链接:
https://blog.csdn.net/my1114/article/details/102686418

3、如何使用`systemctl status`命令来查看服务状态?
举报 wljslmz 发表于 2023/06/20 22:56:30
https://bbs.huaweicloud.com/blogs/402430

4、

 

ben发布于博客园

ben发布于博客园

 

标签:x86,ngx,nginx,yum,64,安装,el7,1.24
From: https://www.cnblogs.com/luo630/p/18080185

相关文章

  • 配置 Nginx
    Nginx是一种轻量级、高性能、低内存的Web服务器和反向代理服务器。1.正向代理和反向代理正向代理:客户端向服务器发送请求,并指定目标服务器地址,然后由代理服务器和原始服务器通信,转交请求并获得响应,再返回给客户端。正向代理隐藏了真实的客户端,使真实的客户端对服务器不可见......
  • 【nload】nload的安装和使用
    目录一、nload介绍二、nload下载和安装安装依赖环境远程下载nload安装包解压文件编译安装三、命令用法参数实例:运行nload之后,可以使用的快捷键:一次显示多个设备,不显示流量图设置计算时间窗口的长度(以秒为单位)设置显示的刷新间隔(以毫秒为单位,默认值为500)一、n......
  • Java详细安装教程--Java(jdk)安装附jdk安装包 不用登录oracle官网
    Java详细安装教程--Java(jdk)安装一、java历史简介1991年Sun公司的JamesGosling等人开始开发名称为Oak(橡树)的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器,1994年将Oak语言更名为Java1998年JDK1.2时,更名为Java2Platform分为标准版J2SE,企业版J2EE,微型版J2ME......
  • 解决安装Redis之后设置密码,报(error) ERR Client sent AUTH, but no password is set
    在安装完成Redis后,需要登录auth账户,验证是否安装成功。在redis目录下redis.conf文件找到requirepass,追加一行,输入requirepass123456,即为登录密码,重启redis服务再登录即可。但是并没有成功,后来发现是需要在命令行再次设置密码才行解决步骤如下:1、启动redis服务2、cmd命令行切......
  • nginx访客日志
    访客日志处理日志模块的官网教程https://nginx.org/en/docs/http/ngx_http_log_module.htmlnginx日志变量的格式,作用找到nginx所有的内置变量,以及作用解释https://nginx.org/en/docs/https://nginx.org/en/docs/http/ngx_http_core_module.html#var_remote_addr当你的ng......
  • 在Linux中,在不同的Linux发行版中(如RPM-based和DEB-based)如何安装、升级、删除软件包?
    在Linux中,不同的发行版采用了不同的包管理器来处理软件安装、升级和删除操作。以下是基于RPM(RedHatPackageManager)系统(如RedHatEnterpriseLinux,CentOS,Fedora等)和基于DEB(Debianpackage)系统的(如Debian,Ubuntu,LinuxMint等)的操作说明:1.RPM-based系统(使用yum或dnf......
  • Linux安装Mysql5.7数据库
    一、前置条件系统版本:Linux CentOS7.5MySQL版本:mysql5.7.31二、操作步骤2.1、关闭mysql服务servicemysqldstop提示使用命令:systemctlstopmysqld.service2.2、grep查找已安装的mysql服务rpm-qa|grep-imysql2.3、卸载mysql:yum-yremove命令—......
  • Jenkins+Gradle持续集成之Jenkins的安装配置自动化打包
    来源:https://www.jianshu.com/p/b6d6cd597014一、工具准备官方网站:http://jenkins-ci.org/,我的系统是win10的,所以我选择的是红色圈起的Windos版的;另外一种是war包的,下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war Paste_Image.png二、准备安装前提......
  • nginx-ingress-controller限制上传文件大小问题
    参考:https://www.cnblogs.com/pitaiyang/p/17975041报错信息nginx-ingress-controller限制上传文件大小为1M如果上传文件大于1M则会在浏览器报以下错误#RequestEntityTooLarge解决方法修改ingress配置文件增加以下配置annotations:#nginx.org/client-max-b......
  • 【LAMMPS学习】二、LAMMPS安装(2)MacOS和Win安装
    2. LAMMPS安装您可以将LAMMPS下载为可执行文件或源代码。在下载LAMMPS源代码时,还必须构建LAMMPS。但是对于在构建中包含或排除哪些特性,您有更大的灵活性。当您下载并安装预编译的LAMMPS可执行文件时,您只能安装可用的LAMMPS版本以及这些构建中包含的特性。如果您计划修改或扩......