zoukankan      html  css  js  c++  java
  • linux 最简便yum仓库安装

    yum服务端

     #!/bin/bash
    sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf &&
    yum install -y pcre-devel openssl-devel
    mkdir -p /server/tools &&
    cd /server/tools &&
    wget http://nginx.org/download/nginx-1.16.0.tar.gz &&
    tar xf nginx-1.16.0.tar.gz &&
    cd nginx-1.16.0/ &&
    mkdir /application &&
    useradd  www -s /sbin/nologin  -M &&
    ./configure --user=www --group=www --prefix=/application/nginx-1.16.0 --with-http_stub_status_module --with-http_ssl_module --with-pcre &&
    make && make install &&
    ln -s /application/nginx-1.16.0/ /application/nginx &&
    /application/nginx/sbin/nginx &&
    lsof -i:80
    kill nginx
    
    yum -y install ruby rubygems ruby-devel &&
    yum install -y rpm-build &&
    yum install -y gcc &&
    gem sources -a http://mirrors.aliyun.com/rubygems/ &&
    gem sources --remove https://rubygems.org/ &&
    gem source list &&
    gem install fpm &&
    `cat >/server/scripts/nginx_rpm.sh<<EOF
    useradd www -M -s /sbin/nologin
    ln -s /application/nginx-1.10.2/ /application/nginx
    EOF`
    fpm -s dir -t rpm -n nginx -v 1.16.0 -d 'pcre-devel,openssl-devel' --post-install /server/scripts/nginx_rpm.sh -f /application/nginx-1.16.0/ 
    #  创建仓库目录
    mkdir /application/yum/centos7/x86_64 -p
    #将生成的nginx? rpm包放到该目录
    mv nginx-1.16.0-1.x86_64.rpm /application/yum/centos6/x86_64/
    yum -y install createrepo
    createrepo -pdo /application/yum/centos7/x86_64/ /application/yum/centos7/x86_64/
    `cat  >/application/nginx/conf/nginx.conf<<EOF
    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       80;
            server_name  localhost;
            location / {
                root   /application/yum/centos7/x86_64/;
                autoindex on;         ##开启目录
                index  index.html index.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }
    EOF`
    /application/nginx/sbin/nginx -t
    /application/nginx/sbin/nginx
    find /var/cache/yum/x86_64/7 -type f -name "*.rpm"|xargs -i cp {} /application/yum/centos7/x86_64
    #提示:每加入一个rpm包就要执行一下如下命令,用来更新索引
    createrepo --update /application/yum/centos7/x86_64/
    

    配置客户端

    mkdir /etc/yum.repos.d/jyt
    mv  /etc/yum.repos.d/* /etc/yum.repos.d/jyt/
    cat > /etc/yum.repos.d/local.repo  << eof
    [local]
    name=Server
    baseurl=http://10.0.0.222
    enable=1
    gpgcheck=0
    eof
    yum clean all
    #指定指定使用local源,此命令重启linux系统失效:
    yum --enablerepo=local --disablerepo=base,extras,updates,epel list
  • 相关阅读:
    alert()、confirm()和prompt()的区别与用法
    简单的算法
    图片消失隐藏轮播
    HTML head 头标签
    关于for of循环的用法和使用
    requestanimationframe用法一二
    关于css中after和before伪类的用法
    HTML5使用local storage存储的数据是如何保存在本地的
    js中  关于bom的知识
    关于一些假值的问题
  • 原文地址:https://www.cnblogs.com/jiangyatao/p/10827793.html
Copyright © 2011-2022 走看看