大牛?无他,唯手熟尔!

跳过大堆依赖,内网离线安装nginx

摘要:今天需要在一台内网服务器上安装nginx,从官网下载了最新的tar包,解压后准备编译安装,尼玛缺少一堆依赖,手动下载安装了几个依赖后还没有停的意思,直接放弃。后来找到另外一种方案,使用rpm方式。虽然也需要依赖,但是只安装了一个就搞定了。

本文由草根java提供,转载请注明出处https://www.caogenjava.com/detail/148.html

今天需要在一台内网服务器上安装nginx,从官网下载了最新的tar包,解压后准备编译安装,尼玛缺少一堆依赖,手动下载安装了几个依赖后还没有停的意思,直接放弃。后来找到另外一种方案,使用rpm方式。虽然也需要依赖,但是只安装了一个就搞定了。

一、下载rpm

centos 7:http://nginx.org/packages/centos/7/x86_64/RPMS/
centos 8:http://nginx.org/packages/centos/8/x86_64/RPMS/

根据自己情况选择下载地址。

image.png

发文此刻,官网最新稳定版是1.24.0

二、rpm安装

rpm包上传到服务器,使用rpm命令安装。

[root@localhost data]# rpm -ivh nginx-1.24.0-1.el7.ngx.x86_64.rpm 
警告:nginx-1.24.0-1.el7.ngx.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 7bd9bf62: NOKEY
错误:依赖检测失败:
        libpcre2-8.so.0()(64bit) 被 nginx-1:1.24.0-1.el7.ngx.x86_64 需要

提示缺少一个依赖。

三、安装依赖

经过搜索,在下面这个地址找到了资源。

https://centos.pkgs.org/7/centos-x86_64/pcre2-10.23-2.el7.x86_64.rpm.html

将依赖上传至服务器,执行安装。

[root@localhost data]# rpm -ivh pcre2-10.23-2.el7.x86_64.rpm 
警告:pcre2-10.23-2.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:pcre2-10.23-2.el7                ################################# [100%]

四、重新安装nginx

[root@localhost data]# rpm -ivh nginx-1.24.0-1.el7.ngx.x86_64.rpm 
警告:nginx-1.24.0-1.el7.ngx.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 7bd9bf62: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:nginx-1:1.24.0-1.el7.ngx         ################################# [100%]

安装完毕之后,在目录/etc/nginx下。

五、常用命令

nginx -s reload 重新加载配置文件并重启。
nginx -s reopen 重启
nginx -s stop 关闭nginx
nginx -s quit 进程结束后关闭
nginx -t 查看当前nginx配置是否有错误
nginx -t -c <配置路径> 检查配置是否有问题,如果已在配置目录,则不需要 -c
whereis nginx 查找nginx位置

六、潜在问题

这种安装方式,如果后续想添加其他编译参数,可能就不丝滑了。

双11云服务器热购推广(腾讯云):2核+4G内存+3M带宽=688元/3年(仅限新用户)

除非注明,文章均为草根java原创,转载请注明本文地址: https://www.caogenjava.com/detail/148.html

上一篇:linux离线安装netstat命令        下一篇:springboot过滤器被同一请求连续触发两次之解决
网友评论,共0 发表评论
昵称:
评论:
验证码: 刷新验证码
双11云服务器热购
    购买建议:带宽不用太高了,1M就够用,多考虑内存。