前置工作:

安装必要的库(Nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)

ps:我的centos7自带就有上面的三个库,安装前可以用rpm命令检查一下看是否已经安装过

[root@mylsql local]# rpm -q pcre
pcre-8.32-15.el7_2.1.x86_64
[root@mylsql local]# rpm -q openssl
openssl-1.0.1e-60.el7.x86_64
[root@mylsql local]# rpm -q zlib
zlib-1.2.7-17.el7.x86_64

step1:

先执行下面的命令创建这个文件

vim /etc/yum.repos.d/Nginx.repo

step2:

输入下面的内容

[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/centos/7/$basearch/
#如果是centos6.x的则只需要将baseurl的值修改为http://Nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

step3:

执行安装命令

yum install Nginx -y

注意:

可能会出现如下图的错误

直接执行命令

rm -f /var/run/yum.pid

然后再执行上面的安装命令就可以了:执行成功会如下结果

[root@mylsql local]# yum install Nginx -y
已加载插件:fastestmirror,langpacks
base                                                                                                                                                                                                                                                   | 3.6 kB  00:00:00     
extras                                                                                                                                                                                                                                                 | 3.4 kB  00:00:00     
Nginx                                                                                                                                                                                                                                                  | 2.9 kB  00:00:00     
updates                                                                                                                                                                                                                                                | 3.4 kB  00:00:00     
(1/5): Nginx/x86_64/primary_db                                                                                                                                                                                                                         |  31 kB  00:00:15     
(2/5): base/7/x86_64/group_gz                                                                                                                                                                                                                          | 156 kB  00:00:48     
(3/5): extras/7/x86_64/primary_db                                                                                                                                                                                                                      | 128 kB  00:00:48     
base/7/x86_64/primary_db       Failed                                                                                    29% [================================-                                                                             ]  12 kB/s | 2.9 MB  00:09:48 ETA 
http://mirrors.btte.net/centos/7.4.1708/os/x86_64/repodata/0c34273ad0292747ee5e15c047d3e51c67ca59861a446972db45d71abacc7ad7-primary.sqlite.bz2: [Errno 14] curl#18 - "transfer closed with 4671133 bytes remaining to read"                 ]  12 kB/s | 2.9 MB  00:09:48 ETA 
正在尝试其它镜像。
updates/7/x86_64/primary_db    Failed                                                                                    55% [=============================================================                                                 ]  11 kB/s | 5.3 MB  00:06:27 ETA 
http://mirrors.btte.net/centos/7.4.1708/updates/x86_64/repodata/f39c1c5dc25223bad94e56068531b5a5710acdd2e604fa560a925c65d3f50cfc-primary.sqlite.bz2: [Errno 14] curl#18 - "transfer closed with 1090213 bytes remaining to read"            ]  11 kB/s | 5.3 MB  00:06:27 ETA 
正在尝试其它镜像。
(4/5): updates/7/x86_64/primary_db                                                                                                                                                                                                                     | 3.6 MB  00:03:06     
base/7/x86_64/primary_db       Failed                                                                                    83% [============================================================================================                  ]  11 kB/s | 8.0 MB  00:02:26 ETA 
http://mirrors.163.com/centos/7.4.1708/os/x86_64/repodata/0c34273ad0292747ee5e15c047d3e51c67ca59861a446972db45d71abacc7ad7-primary.sqlite.bz2: [Errno 14] curl#18 - "transfer closed with 1636415 bytes remaining to read"                  ]  11 kB/s | 8.0 MB  00:02:26 ETA 
正在尝试其它镜像。
(5/5): base/7/x86_64/primary_db                                                                                                                                                                                                                        | 5.7 MB  00:02:18     
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 Nginx.x86_64.1.1.12.2-1.el7_4.ngx 将被 安装
--> 正在处理依赖关系 libcrypto.so.10(OPENSSL_1.0.2)(64bit),它被软件包 1:Nginx-1.12.2-1.el7_4.ngx.x86_64 需要
--> 正在检查事务
---> 软件包 openssl-libs.x86_64.1.1.0.1e-60.el7 将被 升级
--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.1e-60.el7,它被软件包 1:openssl-1.0.1e-60.el7.x86_64 需要
---> 软件包 openssl-libs.x86_64.1.1.0.2k-8.el7 将被 更新
--> 正在检查事务
---> 软件包 openssl.x86_64.1.1.0.1e-60.el7 将被 升级
---> 软件包 openssl.x86_64.1.1.0.2k-8.el7 将被 更新
--> 解决依赖关系完成

依赖关系解决

==============================================================================================================================================================================================================================================================================
 Package                                                            架构                                                         版本                                                                       源                                                           大小
==============================================================================================================================================================================================================================================================================
正在安装:
 Nginx                                                              x86_64                                                       1:1.12.2-1.el7_4.ngx                                                       Nginx                                                       716 k
为依赖而更新:
 openssl                                                            x86_64                                                       1:1.0.2k-8.el7                                                             base                                                        492 k
 openssl-libs                                                       x86_64                                                       1:1.0.2k-8.el7                                                             base                                                        1.2 M

事务概要
==============================================================================================================================================================================================================================================================================
安装  1 软件包
升级           ( 2 依赖软件包)

总下载量:2.4 M
Downloading packages:
No Presto Metadata available for base
警告:/var/cache/yum/x86_64/7/base/packages/openssl-1.0.2k-8.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature,密钥 ID f4a80eb5: NOKEY=====================================================================-                                       ]  11 kB/s | 1.5 MB  00:01:15 ETA 
openssl-1.0.2k-8.el7.x86_64.rpm 的公钥尚未安装
(1/3): openssl-1.0.2k-8.el7.x86_64.rpm                                                                                                                                                                                                                 | 492 kB  00:02:21     
(2/3): Nginx-1.12.2-1.el7_4.ngx.x86_64.rpm                                                                                                                                                                                                             | 716 kB  00:02:55     
(3/3): openssl-libs-1.0.2k-8.el7.x86_64.rpm                                                                                                                                                                                                            | 1.2 MB  00:03:35     
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                                                           11 kB/s | 2.4 MB  00:03:35     
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 软件包     : centos-release-7-3.1611.el7.centos.x86_64 (@anaconda)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : 1:openssl-libs-1.0.2k-8.el7.x86_64                                                                                                                                                                                                                        1/5 
  正在更新    : 1:openssl-1.0.2k-8.el7.x86_64                                                                                                                                                                                                                             2/5 
  正在安装    : 1:Nginx-1.12.2-1.el7_4.ngx.x86_64                                                                                                                                                                                                                         3/5 
----------------------------------------------------------------------

Thanks for using Nginx!

Please find the official documentation for Nginx here:
* http://Nginx.org/en/docs/

Please subscribe to Nginx-announce mailing list to get
the most important news about Nginx:
* http://Nginx.org/en/support.html

Commercial subscriptions for Nginx are available on:
* http://Nginx.com/products/

----------------------------------------------------------------------
  清理        : 1:openssl-1.0.1e-60.el7.x86_64                                                                                                                                                                                                                            4/5 
  清理        : 1:openssl-libs-1.0.1e-60.el7.x86_64                                                                                                                                                                                                                       5/5 
  验证中      : 1:Nginx-1.12.2-1.el7_4.ngx.x86_64                                                                                                                                                                                                                         1/5 
  验证中      : 1:openssl-libs-1.0.2k-8.el7.x86_64                                                                                                                                                                                                                        2/5 
  验证中      : 1:openssl-1.0.2k-8.el7.x86_64                                                                                                                                                                                                                             3/5 
  验证中      : 1:openssl-libs-1.0.1e-60.el7.x86_64                                                                                                                                                                                                                       4/5 
  验证中      : 1:openssl-1.0.1e-60.el7.x86_64                                                                                                                                                                                                                            5/5 

已安装:
  Nginx.x86_64 1:1.12.2-1.el7_4.ngx                                                                                                                                                                                                                                           

作为依赖被升级:
  openssl.x86_64 1:1.0.2k-8.el7                                                                                                       openssl-libs.x86_64 1:1.0.2k-8.el7                                                                                                      

完毕!
[root@mylsql local]#

成功之后运行Nginx

systemctl start Nginx

记得查看下80端口是否已经打开

firewall-cmd --zone=public --list-port

结果如下

如果没有开启端口则需要添加端口

[root@mylsql local]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@mylsql local]# firewall-cmd --reload
success

端口开启了,Nginx也运行了,接下来可以访问这台服务器的ip了

安装到此结束:

过程错误总结:

由于我们公司有专门的运维人员,所以操作系统,服务器系统都不需要我们自己装;然后我没先确认一下操作系统的版本,centos7安装了centos6.5的Nginx出l了各种问题

查看版本的命令

[root@mylsql local]# cat /proc/version
Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016

查看Nginx各个文件:

rpm -ql Nginx

这里包括Nginx所有文件的位置

centos7.x使用yum安装nginx的更多相关文章

  1. ios – 找不到lcrypto的库

    我正在尝试构建iOSAllJoyn项目,但我遇到了OpenSSL集成的问题.我一直在看这些方向:https://allseenalliance.org/docs-and-downloads/documentation/configuring-build-environment-ios-and-osx#unique_16我已经按照指示一直到XcodeIDEBuild,但现在我收到一个错误,上面写着:

  2. 我的Android项目的FIPS合规性

    我正在开发一个与安全相关的项目,并且必须确保它符合FIPS标准.根据我的理解,FIPS合规性是硬件和软件级别的合规性.目前有2款三星Android设备符合FIPS标准,即它们在硬件和软件级别都具有合规性.我的问题如下:–1)如果我想让我的Android应用程序符合FIPS标准,如果我在我的项目FIPS兼容中使用了唯一的加密模块,这就够了吗?

  3. 在Android上移植C lib / app

    我想将几个C/C++库移植到Android,它的可行性如何例如OpenSSL可以移植或者假设一个依赖于OpenSSL的应用程序,当我认为自己拥有libssl.so时,将它移植到Android的最佳方式是什么?什么是可用的工具,例如ScratchBox,还有其他选择吗?

  4. 如何使用Android中的Keytool为W7 32bit生成Keyhash(Facebook)

    name=openssl-0.9.8k_WIN32.zip.然后解压缩文件并运行以下命令:DON是我的系统名称,应替换为您的系统名称.

  5. php实现基于openssl的加密解密方法

    这篇文章主要介绍了php实现基于openssl的加密解密方法,结合实例形式分析了php自定义函数实现基于openssl的加密解密操作相关技巧,需要的朋友可以参考下

  6. Vue项目打包并部署nginx服务器的详细步骤

    vue项目开发好之后需要部署到服务器上进行外网访问,下面这篇文章主要给大家介绍了关于Vue项目打包并部署nginx服务器的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

  7. ubuntu中利用nginx部署vue项目的完整步骤

    Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行,下面这篇文章主要给大家介绍了关于ubuntu中利用nginx部署vue项目的相关资料,需要的朋友可以参考下

  8. PHP基于openssl实现非对称加密代码实例

    这篇文章主要介绍了PHP基于openssl实现非对称加密代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  9. php无需编译安装openssl扩展的实现方法

    下面小编就为大家分享一篇php无需编译安装openssl扩展的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  10. 使用Node.js配合Nginx实现高负载网络

    这篇文章主要介绍了使用Node.js配合Nginx实现高负载网络,Node的异步加上Nginx的反向代理在性能上实在是给力!需要的朋友可以参考下

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部