GVKun编程网logo

CentOS 手动配置本地 yum 源 (参考 CentOS7 制作 CentOS6 本地 yum 源)(centos如何配置本地yum源)

1

对于CentOS手动配置本地yum源(参考CentOS7制作CentOS6本地yum源)感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍centos如何配置本地yum源,并为您提供关于2、搭建y

对于CentOS 手动配置本地 yum 源 (参考 CentOS7 制作 CentOS6 本地 yum 源)感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍centos如何配置本地yum源,并为您提供关于2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源、centos 6.8 下没有 yum 命令解决方法(报错: -bash: yum: command not found)、CentOS 6.9 yum 和源码安装 htop,适用于 centOS 7、CentOS 6安装Nginx centos nginx 启动 centos6.5 nginx centos7 安装 ngin的有用信息。

本文目录一览:

CentOS 手动配置本地 yum 源 (参考 CentOS7 制作 CentOS6 本地 yum 源)(centos如何配置本地yum源)

CentOS 手动配置本地 yum 源 (参考 CentOS7 制作 CentOS6 本地 yum 源)(centos如何配置本地yum源)

将原有 /etc/yum.repos.d/ 目录下的文件名全部改为 (*.bak),如(红色标记

  [root@localhost ~]# cd /etc/yum.repos.d/

  [root@localhost yum.repos.d]# ls

  CentOS-Base.repo.bak  CentOS-CR.repo.bak  CentOS-Debuginfo.repo.bak  CentOS-fasttrack.repo.bak  CentOS-Media.repo  CentOS-Sources.repo.bak  CentOS-Vault.repo.bak

  [root@localhost yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak

  [root@localhost yum.repos.d]# yum clean all

 

 

CentOS 7 镜像文件拷到 /media 目录下

  上传 CentOS7 ISO 文件到 /media/ 目录下,新建目录 /media/cdrom,并将 ISO 文件挂载到 /media/cdrom

  [root@localhost media]# mkdir -p /media/cdrom

  [root@localhost media]# ls

  cdrom  CentOS-7-x86_64-Everything-1503-01.iso

  [root@localhost media]# mount -t auto /media/CentOS-7-x86_64-Everything-1503-01.iso /media/cdrom/

  [root@localhost media]# ls /media/cdrom/

  CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL

 

 

本地 yum 源配置

 

   /etc/yum.repos.d/ 路径下新建一个文件 CentOS-Media.repo,将以下内容复制到文件中即可;

1 # CentOS-Media.repo
2 #
3 [c6-media]
4 name=CentOS-$releasever - Media
5 baseurl=file:///media/cdrom
6 gpgcheck=1
7 enabled=1
8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
9 #如果不需要gpgcheck,可让gpgcheck=0,然后注释掉最后一行即可。

 

2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源

2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源

1、安装 Linux 后再 /etc/yum.repo 下的 yum 源描述

  • 1、centos6 默认的 repo 文件功能
  • 2、CentOS-Media 这个是使用光盘挂载后调用的文件
  • 3、CentOS-Base 这个是联网后基础的源,一般都用这个
  • 4、CentOS-Vault 这个是最近新版本的加入的老版本的 yum 源配置
  • 5、CentOS-Debuginfo debug 包尤其和内核相关的更新和软件安装

2、自己制作 yum 源

1、利用 ISO 镜像制作基于 “本地磁盘路径” 的 yum 源

原理:centos iso 本身就是一个 yum 源,在 centOS6.7/Packages 里面有很多的 rpm 包,这些包的映射关系保存在 centOS6.7/repodata/ 中,所以我们只需要将它挂在到相应的目录,然后在配置文件哪里去指向这个 yum 源就行了。

其实 Yum 源也是很简单的,只要那个文件夹中拥有 repodata/repomd.xml 的等依赖配置文件就可以了,他会去查找相关的依赖,这个依赖文件在 ISO 中的 centOS6.7/repodata/ 就已经提供了,如果想要自己去创建这个依赖文件夹,可以使用 createrepo 命令,详情可见第三种创建方式。

  • 1、挂载操作系统的镜像文件到一个指定的目录下,默认挂载在 /mnt/cdrom 下

      mkdir /mnt/centOS6.7/
      mount /dev/cdrom /mnt/centOS6.7/
      或者(如果iso已经copy到本机磁盘,而不是cd挂载)
      mount -o loop -t iso9660 /var/www/html/isoImage/CentOS-6.7-x86_64-bin-DVD1.iso   /mnt/centOS6.7/
    
      如果想设置为开机挂载,那么就在/etc/fstab文件最后,追加这条命令即可
      /var/www/html/isoimage/CentOS-6.7-x86_64-bin-DVD1.iso   /mnt/centos6.7-iso      udf,iso9660     user,loop       0 0
    
  • 2、将 /etc/yum.repos.d/ 的配置文件 “删除” 或者重命名为后缀不是.repo 的文件。

    cd /etc/yum.repos.d/

    rename .repo .repo.bak *

    vi /etc/yum.repos.d/localFile.repo

    内容为:

      [localFile-Yum]
      name=localFile-Yum
      baseurl=file:///mnt/centOS6.7
      gpgcheck=0
      enabled=1
    

2、利用 ISO 镜像制作内网 web 服务器 Yum 源:http://localhost/centOS6.7

原理:centos iso 本身就是一个 yum 源,在 centOS6.7/Packages 里面有很多的 rpm 包,这些包的映射关系保存在 centOS6.7/repodata/ 中,所以我们只需要安装一个 httpd Apache 服务器,然后将镜像挂载到的将它挂在 web 的 html 下就行了。

  • 1、挂载操作系统的镜像文件到 /var/www/html/centOS6.7 下,因为 httpd 的默认工作路径就是这个:/var/www/html/

      mkdir /var/www/html/centOS6.7
      mount /dev/cdrom /var/www/html/centOS6.7/
    
  • 2、将 /etc/yum.repos.d/ 的配置文件 “删除” 或者重命名为后缀不是.repo 的文件。

    cd /etc/yum.repos.d/

    rename .repo .repo.bak *

    vi /etc/yum.repos.d/httpWeb.repo

    内容为:

      [httpWeb-Yum]
      name=httpWeb-Yum
      baseurl=http://localhost/centOS6.7
      gpgcheck=0
      enabled=1
    

3、自己对 iso 中的 packages 中的 rpm 包进行依赖关系的处理

这里边利用 iso 镜像文件提供的包作为 rpm 包源,同时借助 createrepo 工具 生成依赖关系

  • 1: 首先将镜像文件中的 rpm 包拷贝到一个文件中,如:/usr/mysoft/yum/Packages 中,

      mkdir /mnt/centOS6.7/
      mkdir /usr/mysoft/yum/
      mount /dev/cdrom /mnt/centOS6.7/
      cp -r /mnt/centOS6.7/Packages  /usr/mysoft/yum/
    
  • 2: 生成 rpm 依赖需要 createrepo 工具来处理依赖关系,所以需要先从上述的 rpm 包中安装 createrepo 工具。 首先检测系统是否已经安装了这个工具

    rpm -aq | grep create*

    如果还没有安装,则需要安装

    rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm

    其中会遇到一些依赖关系,需要一一安装

  • 3:利用 createrepp 处理 rpm 包之间的依赖关系(需要 10 分钟左右,提示:Spawning worker 0 with 3720 pkgs,等待就好)

    createrepo /usr/mysoft/yum/Packages/

    完成后会在 /usr/mysoft/yum/Packages/ 生成一个 repodata 文件夹,里面就有相关的依赖关系文件

    cat /usr/mysoft/yum/Packages/repodata/repomd.xml

  • 4:配置 yum 源配置文件,在 vi /etc/yum.repos.d/createRepo.repo 中

      [createRepo-Yum]
      name=createRepo-Yum
      baseurl=file:///usr/mysoft/yum/Packages
      enabled=1
      gpgcheck=0
    
  • 5:yum 清除之前的缓存,

    yum clean all

  • 6:yum 列出来

    yum list

4、配置 阿里云 和 163 yum 源

阿里网站:http://mirrors.aliyun.com/repo/

wget -O /etc/yum.repos.d/CentOS-aliyum-epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

163 网站:http://mirrors.163.com/.help/centos.html

看上面就可以了

centos 6.8 下没有 yum 命令解决方法(报错: -bash: yum: command not found)

centos 6.8 下没有 yum 命令解决方法(报错: -bash: yum: command not found)

centos 6.8 下没有 yum 命令解决方法(报错: -bash: yum: command not found)

参考文章:

(1)centos 6.8 下没有 yum 命令解决方法(报错: -bash: yum: command not found)

(2)https://www.cnblogs.com/xjp3/p/10919026.html


备忘一下。


CentOS 6.9 yum 和源码安装 htop,适用于 centOS 7

CentOS 6.9 yum 和源码安装 htop,适用于 centOS 7

CentOS6.9 安装 htop,也适用于 CentOS7。htop 官方网站:http://hisham.hm/htop/ 。

首先安装首先启用 epel repository。

[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y update
#安装htop
[root@localhost ~]# yum install htop

yum 安装 htop 完成。

也可以配置阿里云、清华大学等安装源。清华大学链接。

https://mirrors.tuna.tsinghua.edu.cn/help/epel/

源码安装 htop,首先安装 git。ncurses-devel 编译安装 htop 时需要。

[root@localhost ~]# yum -y install git ncurses-devel

htop GIT 源码下载地址。https://github.com/hishamhm/htop

git clone htop 代码。

[root@localhost ~]# git clone https://github.com/hishamhm/htop.git

切换到 htop 代码目录执行./configure; make; sudo make install 即可。

下图是 centOS6.9 安装完成软件运行截图。

CentOS 6安装Nginx centos nginx 启动 centos6.5 nginx centos7 安装 ngin

CentOS 6安装Nginx centos nginx 启动 centos6.5 nginx centos7 安装 ngin

 一,安装依赖模块

            

	yum install gcc
	yum install g++
	yum install openssl openssl--devel    
	yum install zlib zlib-devel 
	yum install pcre pcre-devel 
	yum -y install gcc-c++
登录后复制

二,安装nginx

 首先进入软件安装目录:

         

         cd /usr/local
登录后复制

1,下载nginx-sticky插件

wget http://nginx-sticky-module.googlecode.com/files/nginx-sticky-module-1.1.tar.gz   
tar -xzvf nginx-sticky-module-1.1.tar.gz 
登录后复制

2,下载nginx


wget http://nginx.org/download/nginx-1.7.4.tar.gz   
tar -zxvf nginx-1.7.4.tar.gz
登录后复制

          之后,进入解压目录:


cd  nginx-1.7.4
登录后复制
执行./configure  ,最后  make  & make install.

ps:

     若安装时找不到上述依赖模块,使用--with-openssl=--with-pcre=--with-zlib=指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。

    上面步骤通过之后,使用 whereis nginx 命令查看nginx目录--出现:nginx: /usr/local/nginx

    在浏览器里面打开http://localhost:

ok,succeed!!!!

三,Nginx能给我的网站带来什么

   

       首先,来看下没有负载均衡设备时候:

      

        但是当我们遇到请求突然加大,加大到一定程度,我们的应用服务器到了一个响应请求的极限值,所以,我们就需要多加几台应用服务器,这时候,用户过来的请求由那个应用服务器来处理,这个选择由哪台应用服务器来处理响应我们的用户请求,就落到了我们的负载均衡设备上了,于是(ps:下图只是实现负载均衡的一种模型,还有别的请求响应的处理模型):

     

       另外,除了请求响应做一个选择的作用,Nginx在缓存静态资源方面也有自己的优势,所以,就出现了用Nginx弥补nodejs缺点的这种技术搭配,在这时候,我们的nginx服务器就起到了一个缓存服务器的作用。

以上就介绍了CentOS 6安装Nginx,包括了centos,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

今天关于CentOS 手动配置本地 yum 源 (参考 CentOS7 制作 CentOS6 本地 yum 源)centos如何配置本地yum源的介绍到此结束,谢谢您的阅读,有关2、搭建 yum 本地 Yum 源以及使用 163 的 Yum 源、centos 6.8 下没有 yum 命令解决方法(报错: -bash: yum: command not found)、CentOS 6.9 yum 和源码安装 htop,适用于 centOS 7、CentOS 6安装Nginx centos nginx 启动 centos6.5 nginx centos7 安装 ngin等更多相关知识的信息可以在本站进行查询。

本文标签: