yum部署nginx

操作系統:RHEL/CentOS

實戰任務:yum部署nginx

[root@sky9899 yum.repos.d]# vi  nginx.repo

[nginx-stable]

name=nginx stable repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=1

enabled=1

gpgkey=https://nginx.org/keys/nginx_signing.key

module_hotfixes=true

[nginx-mainline]

name=nginx mainline repo

baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/

gpgcheck=1

enabled=0

gpgkey=https://nginx.org/keys/nginx_signing.key

module_hotfixes=true


[root@sky9899 /]# yum-config-manager --enable nginx-mainline

已加載插件:fastestmirror

==================== repo: nginx-mainline =====================

[nginx-mainline]

async = True

bandwidth = 0

base_persistdir = /var/lib/yum/repos/x86_64/7

baseurl = http://nginx.org/packages/mainline/centos/7/x86_64/

cache = 0

cachedir = /var/cache/yum/x86_64/7/nginx-mainline

check_config_file_age = True

compare_providers_priority = 80

cost = 1000

deltarpm_metadata_percentage = 100

deltarpm_percentage = 

enabled = 1

enablegroups = True

exclude = 

failovermethod = priority

ftp_disable_epsv = False

gpgcadir = /var/lib/yum/repos/x86_64/7/nginx-mainline/gpgcadir

gpgcakey = 

gpgcheck = True

gpgdir = /var/lib/yum/repos/x86_64/7/nginx-mainline/gpgdir

gpgkey = https://nginx.org/keys/nginx_signing.key

hdrdir = /var/cache/yum/x86_64/7/nginx-mainline/headers

http_caching = all

includepkgs = 

ip_resolve = 

keepalive = True

keepcache = False

mddownloadpolicy = sqlite

mdpolicy = group:small

mediaid = 

metadata_expire = 21600

metadata_expire_filter = read-only:present

metalink = 

minrate = 0

mirrorlist = 

mirrorlist_expire = 86400

name = nginx mainline repo

old_base_cache_dir = 

password = 

persistdir = /var/lib/yum/repos/x86_64/7/nginx-mainline

pkgdir = /var/cache/yum/x86_64/7/nginx-mainline/packages

proxy = False

proxy_dict = 

proxy_password = 

proxy_username = 

repo_gpgcheck = False

retries = 10

skip_if_unavailable = False

ssl_check_cert_permissions = True

sslcacert = 

sslclientcert = 

sslclientkey = 

sslverify = True

throttle = 0

timeout = 30.0

ui_id = nginx-mainline/7/x86_64

ui_repoid_vars = releasever,

   basearch

username = 


[root@sky9899 /]# yum list | grep nginx

nginx.x86_64                                1:1.18.0-1.el7.ngx         nginx-stable

nginx-debug.x86_64                          1:1.9.7-1.el7.ngx          nginx-mainline

nginx-debuginfo.x86_64                      1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-geoip.x86_64                   1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-geoip-debuginfo.x86_64         1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-image-filter.x86_64            1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-image-filter-debuginfo.x86_64  1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-njs.x86_64                     1:1.18.0.0.4.0-1.el7.ngx   nginx-stable

nginx-module-njs-debuginfo.x86_64           1:1.18.0.0.4.0-1.el7.ngx   nginx-stable

nginx-module-perl.x86_64                    1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-perl-debuginfo.x86_64          1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-xslt.x86_64                    1:1.18.0-1.el7.ngx         nginx-stable

nginx-module-xslt-debuginfo.x86_64          1:1.18.0-1.el7.ngx         nginx-stable

nginx-nr-agent.noarch                       2.0.0-12.el7.ngx           nginx-mainline

pcp-pmda-nginx.x86_64                       4.3.2-7.el7_8              updates  

unit.x86_64                                 0.1-1.el7.ngx              nginx-mainline

unit-debuginfo.x86_64                       0.1-1.el7.ngx              nginx-mainline

unit-devel.x86_64                           0.1-1.el7.ngx              nginx-mainline

[root@sky9899 /]# yum install nginx  -y

[root@sky9899 /]# rpm -q nginx

nginx-1.18.0-1.el7.ngx.x86_64

[root@sky9899 /]# systemctl start nginx.service

[root@sky9899 /]# systemctl enable nginx.service

#查看nginx進程

[root@sky9899 /]# ps -ef | grep nginx

root     15494     1  0 14:59 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf

nginx    15495 15494  0 14:59 ?        00:00:00 nginx: worker process

root     15535 14840  0 15:00 pts/0    00:00:00 grep --color=auto nginx

#查看80端口

[root@sky9899 /]# netstat -nltp|grep 80

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      15494/nginx: master 

[root@sky9899 nginx]# ls

conf.d  fastcgi_params  koi-utf  koi-win  mime.types  modules  nginx.conf  scgi_params  uwsgi_params  win-utf

#安裝目

[root@sky9899 nginx]# pwd    

/etc/nginx

#發佈程序目錄 

[root@sky9899 html]# pwd

/usr/share/nginx/html

小結:部署nginx有兩種方式,yum部署和源碼編譯安裝部署,這兩種方式有所不同,建議生產環境使用源碼編譯部署。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章