centos7.x使用yum安裝nginx


centos7.x使用yum安裝nginx html

 

  •  

安裝必要的庫(nginx 中gzip模塊須要 zlib 庫,rewrite模塊須要 pcre 庫,ssl 功能須要openssl庫)nginx

ps:個人centos7自帶就有上面的三個庫,安裝前能夠用rpm命令檢查一下看是否已經安裝過sql

[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

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

step2:

輸入下面的內容centos

[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

而後再執行上面的安裝命令就能夠了:執行成功會以下結果curl

[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]#

成功以後運行nginxtcp

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全部文件的位置

相關文章
相關標籤/搜索