搭建网络仓库-----nginx

2019-08-18  本文已影响0人  梦幻新阳

如果客户端需要通过共享的仓库安装nginx软件? 怎么办?

1.服务端需要提供zabbix软件相关的仓库 10.0.0.200

[root@oldboy ~]# mkdir  /var/ftp/nginx
[root@oldboy ~]# cd  /var/ftp/nginx

2.获取zabbix的软件包

[root@oldboy nginx]# curl http://mirrors.ustc.edu.cn/nginx/rhel/7/x86_64/RPMS/

[root@oldboy nginx]# curl http://mirrors.ustc.edu.cn/nginx/rhel/7/x86_64/RPMS/>3.txt

[root@oldboy nginx]# grep '<a href' 3.txt|awk -F '"' '{print $2}'>4.txt

[root@oldboy nginx]# grep '<a href' 3.txt|awk -F '"' '{print "wget http://mirrors.ustc.edu.cn/nginx/rhel/7/x86_64/RPMS/" $2}'>4.txt

root@oldboy nginx]# chmod +x 4.txt
[root@oldboy nginx]# ./4.txt
--2019-08-18 19:20:21--  http://mirrors.ustc.edu.cn/nginx/rhel/7/x86_64/
Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.176.110, 2001:da8:d800:95::110
Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.176.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’

    [ <=>                                                  ] 399         --.-K/s   in 0s      

2019-08-18 19:20:21 (19.2 MB/s) - ‘index.html’ saved [399]

--2019-08-18 19:20:21--  http://mirrors.ustc.edu.cn/nginx/rhel/7/x86_64/RPMS/nginx-1.10.0-1.el7.ngx.x86_64.rpm
Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.176.110, 2001:da8:d800:95::110
Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.176.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 655648 (640K) [application/x-redhat-package-manager]
Saving to: ‘nginx-1.10.0-1.el7.ngx.x86_64.rpm’

100%[=====================================================>] 655,648      781KB/s   in 0.8s   

[root@oldboy nginx]# createrepo /var/ftp/nginx/
Spawning worker 0 with 90 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@oldboy nginx]# systemctl start vsftpd        启动vsftpd
[root@oldboy nginx]# systemctl stop firewalld     关闭防火墙
[root@oldboy nginx]# setenforce 0                 关闭防火墙
[root@oldboy nginx]# ls

将zabbix目录生成为一个yum仓库

[root@oldboy ~]# createrepo /var/ftp/zabbix/

3.客户端新建一个repo文件指向服务端提供的zabbix仓库10.0.0.199

[root@kelongyi ~]# vim /etc/yum.repos.d/ftp-nginx.repo
[root@kelongyi ~]# cat /etc/yum.repos.d/ftp-nginx.repo
[ftp-nginx]
name = ftp share nginx repo
baseurl = ftp://10.0.0.200/nginx/
enable = 1
gpgcheck = 0

4.客户端测试zabbix仓库是否可用

[root@kelongyi ~]# yun install nginx-module-xslt
-bash: yun: command not found
[root@kelongyi ~]# yum install nginx-module-xslt
Loaded plugins: fastestmirror
Determining fastest mirrors
Zabbix                                                     | 2.9 kB  00:00:00     
ftp-centos7                                                | 2.9 kB  00:00:00     
ftp-nginx                                                  | 2.9 kB  00:00:00     
ftp-nginx/primary_db                                       |  31 kB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package nginx-module-xslt.x86_64 1:1.12.2-1.el7_4.ngx will be installed
--> Processing Dependency: nginx = 1:1.12.2-1.el7_4.ngx for package: 1:nginx-module-xslt-1.12.2-1.el7_4.ngx.x86_64
--> Running transaction check
---> Package nginx.x86_64 1:1.12.2-1.el7_4.ngx will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================
 Package               Arch       Version                     Repository     Size
==================================================================================
Installing:
 nginx-module-xslt     x86_64     1:1.12.2-1.el7_4.ngx        ftp-nginx      17 k
Installing for dependencies:
 nginx                 x86_64     1:1.12.2-1.el7_4.ngx        ftp-nginx     716 k

Transaction Summary
==================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 733 k
Installed size: 2.6 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): nginx-1.12.2-1.el7_4.ngx.x86_64.rpm                 | 716 kB  00:00:00     
(2/2): nginx-module-xslt-1.12.2-1.el7_4.ngx.x86_64.rpm     |  17 kB  00:00:00     
----------------------------------------------------------------------------------
Total                                                1.4 MB/s | 733 kB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:nginx-1.12.2-1.el7_4.ngx.x86_64                              1/2 
----------------------------------------------------------------------

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/

----------------------------------------------------------------------
  Installing : 1:nginx-module-xslt-1.12.2-1.el7_4.ngx.x86_64                  2/2 
----------------------------------------------------------------------

The xslt dynamic module for nginx has been installed.
To enable this module, add the following to /etc/nginx/nginx.conf
and reload nginx:

    load_module modules/ngx_http_xslt_filter_module.so;

Please refer to the module documentation for further details:
http://nginx.org/en/docs/http/ngx_http_xslt_module.html

----------------------------------------------------------------------
  Verifying  : 1:nginx-module-xslt-1.12.2-1.el7_4.ngx.x86_64                  1/2 
  Verifying  : 1:nginx-1.12.2-1.el7_4.ngx.x86_64                              2/2 

Installed:
  nginx-module-xslt.x86_64 1:1.12.2-1.el7_4.ngx                                   

Dependency Installed:
  nginx.x86_64 1:1.12.2-1.el7_4.ngx                                               

Complete!
[root@kelongyi ~]# 

此源来自于中科大源,非常好用,建议使用。

科大源:http://mirrors.ustc.edu.cn/
上一篇下一篇

猜你喜欢

热点阅读