• CentOS搭建局域网YUM源


    • 先搭建本地YUM源

      确认系统版本
      [root@moke ~]# cat /etc/redhat-release 
      CentOS Linux release 7.2.1511 (Core) 
      [root@moke ~]#
      
      准备资源:
      http://mirror.nsc.liu.se/centos-store/7.2.1511/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso
      
      配置本地Yum源
      FTP方式上传系统ISO资源至home目录
      加载 CentOS的ISO镜像并挂载:
      [root@moke media]# cd /mnt/
      [root@moke mnt]# ls
      CentOS-7-x86_64-Everything-1511.iso
      [root@moke mnt]# mkdir dvdiso
      [root@moke mnt]# ls
      CentOS-7-x86_64-Everything-1511.iso  dvdiso
      [root@moke mnt]# mount -o loop -t iso9660 CentOS-7-x86_64-Everything-1511.iso dvdiso/
      mount: /dev/loop0 写保护,将以只读方式挂载
      umount -v /mnt/dvdiso 这是卸载
      
      cd /etc/yum.repos.d/
      //禁用yum的网络更新方式,简单地将默认首选的CentOS-Base.repo改名为CentOS-Base.repo.bak即可
      mv CentOS-Base.repo CentOS-Base.repo.bak 
      [root@moke yum.repos.d]# ls
      CentOS-Base.repo
      
      [root@moke yum.repos.d]# cat CentOS-Base.repo 
      [base]
      name=CentOS-7 - Base
      #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os&infra=$infra
      baseurl=file:///mnt/dvdiso/
      gpgcheck=1
      enable=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
      [root@moke yum.repos.d]# 
      其中baseurl修改为ISO的挂载目录,enabled=1开启本地更新模式
      
      清除原有的yum信息并建立缓存文件
      [root@moke yum.repos.d]# yum clean all
      已加载插件:fastestmirror
      正在清理软件源: base c7-media centosplus extras updates
      Cleaning up everything
      
      [root@moke yum.repos.d]# yum makecache
      
      检查ISO软件列表
      [root@moke yum.repos.d]# yum list
      Loaded plugins: fastestmirror
      Determining fastest mirrors
      
    • nginx安装

      上传文件至nginx-1.18.0.tar.gz 服务器
      
      安装依赖
      yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel openssl openssl-devel gcc
      
      错误处理:
      Error: Package: glibc-devel-2.17-105.el7.x86_64 (base)
                 Requires: glibc = 2.17-105.el7
                 Installed: glibc-2.17-157.el7_3.2.x86_64 (@update)
                     glibc = 2.17-157.el7_3.2
                 Available: glibc-2.17-105.el7.x86_64 (base)
                     glibc = 2.17-105.el7
      解决方法:
      yum downgrade glibc glibc-devel glibc-common glibc-headers
      
      编译安装
      使用普通权限用户安装,安全起见。
      [moke@moke ~]$ cd nginx-1.18.0
      配置
      ./configure --prefix=/home/moke/nginx
      编译安装
      make && make install
      检测nginx的配置是否正确
      /home/moke/nginx/sbin
      命令
      ./nginx -t
      nginx: the configuration file /home/moke/nginx/conf/nginx.conf syntax is ok
      nginx: configuration file /home/moke/nginx/conf/nginx.conf test is successful
      
      启动
      ./nginx
      
      配置nginx
      
      http {
          include       mime.types;
          default_type  application/octet-stream;
      
          #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
          #                  '$status $body_bytes_sent "$http_referer" '
          #                  '"$http_user_agent" "$http_x_forwarded_for"';
      
          #access_log  logs/access.log  main;
      
          sendfile        on;
          #tcp_nopush     on;
      
          #keepalive_timeout  0;
          keepalive_timeout  65;
      
          #gzip  on;
      
          server {
              listen       8080; #普通用户只能启动1024以上端口
              server_name  localhost;
      
              #charset koi8-r;
      
              #access_log  logs/host.access.log  main;
      
              location / {
                  autoindex  on;
                  root   /mnt/dvdiso; #此处为服务器镜像路径
                  #index  index.html index.htm;
              }
      
      nginx重新加载配置
      ./nginx -s reload
      
      
      

      访问效果

      源

      配置yum client
      vi /etc/yum.repos.d/nginx.repo
      
      [rhel-media]
      name=Red Hat Enterprise Linux 7.2
      baseurl=http://172.16.2.157/   # 指向反向代理yum
      enabled=1
      gpgcheck=0
      gpgkey=http://172.16.2.157/RPM-GPG-KEY-CentOS-7
      
  • 相关阅读:
    matplotlib种类
    matplotlib安装
    Python input保证输入为int类型
    centos7 安装 smplayer
    matplotlib与numpy
    Windows系统pip安装whl包
    python3打开winodows文件问题
    centos7 python3 pip
    Python实战171203统计
    Python实战171202元组访问
  • 原文地址:https://www.cnblogs.com/moke-cn/p/14658903.html
Copyright © 2020-2023  润新知