关于yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库)
2017-11-13 22:49:48
1:两种方式:
a、每一台机器都配一个本地文件系统上的yum仓库 file:///packege/path/
b、在局域网内部配置一台节点(server-base)的本地文件系统yum仓库,然后将其发布到web服务器中,其他节点就可以通过http://server-base/pagekege/path/
2:现在使用b方式进行实验一下(如果在一台机器安装好,其他机器可以直接访问了;):
无论哪种配置,都需要先将光盘挂在到本地文件目录中:
mount -t iso9660 /dev/cdrom /mnt/cdrom
/dev/cdrom1是一个连接文件,指向设备文件,相当于光驱:
[root@master hadoop]# ll /dev/cdrom1
lrwxrwxrwx. 1 root root 3 Nov 13 06:14 /dev/cdrom1 -> sr0
现在呢,将光驱挂载到文件系统中即根目录下的目录,所以挂载的时候需要先创建一个目录:
[root@master hadoop]# mkdir /mnt/cdrom
现在去挂载,即挂载外部存储的文件类型:
注意:ro代表readonly,/dev/cdrom1代表哪一个设备,/mnt/cdrom代表挂载到那个目录里面;
前提是设备里面有光盘;如果是物理机器就是光驱里面有一个盘,如果是虚拟机,就是虚拟机给它一张盘;
[root@master hadoop]# mount -t iso9660 -o ro /dev/cdrom1 /mnt/cdrom/
[root@master hadoop]# ll /mnt/cdrom/
total 538
-r--r--r--. 2 hadoop hadoop 14 Nov 29 2013 CentOS_BuildTag
-r--r--r--. 2 hadoop hadoop 212 Nov 27 2013 EULA
-r--r--r--. 2 hadoop hadoop 18009 Nov 27 2013 GPL
dr-xr-xr-x. 3 hadoop hadoop 2048 Nov 29 2013 images
dr-xr-xr-x. 2 hadoop hadoop 2048 Nov 29 2013 isolinux
dr-xr-xr-x. 2 hadoop hadoop 509952 Nov 29 2013 Packages
-r--r--r--. 2 hadoop hadoop 1354 Nov 27 2013 RELEASE-NOTES-en-US.html
dr-xr-xr-x. 2 hadoop hadoop 4096 Nov 29 2013 repodata
-r--r--r--. 2 hadoop hadoop 1706 Nov 27 2013 RPM-GPG-KEY-CentOS-6
-r--r--r--. 2 hadoop hadoop 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--. 2 hadoop hadoop 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--. 2 hadoop hadoop 1734 Nov 27 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--. 1 hadoop hadoop 3165 Nov 29 2013 TRANS.TBL
[root@master hadoop]#
如何看自己的虚拟机是否安装光盘呢:
3:默认情况下,重启机器,就要重新挂载,这里可以设置开机就进行挂载操作:
为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载:
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
4:为了避免将资源拷贝到web目录下面占用资源,下面使用软连接的方法进行操作(即在web服务器创建一个连接指向/mnt/cdrom):
查看httpd状态和安装httpd以及httpd的启动:
[root@master hadoop]# service httpd status
httpd is stopped
[root@master hadoop]# yum install httpd[root@master hadoop]# service httpd start
httpd的所在目录:
[root@master hadoop]# cd /var/www/
[root@master www]# ll
total 16
drwxr-xr-x. 2 root root 4096 Aug 15 12:42 cgi-bin
drwxr-xr-x. 3 root root 4096 Sep 3 08:10 error
drwxr-xr-x. 2 root root 4096 Aug 15 12:42 html
drwxr-xr-x. 3 root root 4096 Sep 3 08:10 icons
启动httpd的时候报错了,然后解决一下呗:
修改/etc/httpd/conf/httpd.conf 配置:
[root@master hadoop]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.199.130 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]
好吧,好像不是上面的错误,貌似是说我的80端口占用了,不过上面的修改过后不影响,如果影响了,自己再注释了即可:
启动起来以后可以访问一下页面:自己的ip地址:
在web服务器创建一个连接指向/mnt/cdrom:
本地yum仓库的安装配置基本完成,然后其他的想要访问这个,修改一下配置即可:
然后修改一下配置:
可以检查一下仓库:
[root@master yum.repos.d]# yum repolist
5:本地yum仓库的安装配置,制作流程:
先挑选一台机器master,挂载一个系统光盘到本地目录/mnt/cdrom,然后启动一个httpd服务器,将/mnt/cdrom 软连接到httpd服务器的/var/www/html目录中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )然后通过网页访问测试一下: http://mini4/centos 会看到光盘的目录内容
至此:网络版yum私有仓库已经建立完毕 剩下就是去各台yum的客户端配置这个http地址到repo配置文件中
2017-11-13 23:54:33
关于yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库)的更多相关文章
- 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中
转载请注明出处 http://www.goteny.com/articles/2014/06/136.html http://www.cnblogs.com/zjjne/p/3778640.html ...
- 不搭建git服务器对git仓库进行局域网内共享多人合作开发项目
有时候在一个临时局域网内没有搭建git服务器,但是又想多人开发一个项目,此时只要每个人电脑安装有git客户端,参考一下方法即可尝试建一个本地化的远程仓库进行多人开发工作. 远程仓库通常只是一个裸仓库( ...
- YUM本地源制作与yum网络版仓库
1.修改本机上的YUM源配置文件,将源指向自己 cd /etc/yum.repos.d/ 备份原有的YUM源的配置文件 rename .repo .repo.bak * rename CentOS-M ...
- linux局域网搭建yum仓库(本地(file)、网络(ftp、http))
linux局域网搭建yum仓库(本地(file).网络(ftp.http)) yum配置文件解释: [ ]:定义仓库,base为仓库的名字,可任意 name:仓库的简短文字描述 baseurl:仓库的 ...
- <六>企业级开源仓库nexus3实战应用–使用nexus3配置yum私有仓库
一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通.事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存 ...
- MySQL yum 在线与本地包方式安装
以下实践操作是在 liux-centos7 上安装配置 先检测是否安装mysql,然后在拆卸mysql # 检测[root@localhost ~]# yum list installed | gr ...
- Maven详解之仓库------本地仓库、远程仓库
在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称之为构件. Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库.(仓库就是存放依赖和插件的地方) 任何的 ...
- CentOS虚拟机不能联网状况下yum方式从本地安装软件包(转载的)
大家都知道yum是linux下一个非常好用的软件安装/卸载软件,它方便操作,而且最厉害的是可以解决令人头疼的包依赖关系.但是若是你的linux不能联网,若想使用yum安装软件,可以依照下面的方法. 1 ...
- CentOS虚拟机不能联网状况下yum方式从本地安装软件包
大家都知道yum是linux下一个非常好用的软件安装/卸载软件,它方便操作,而且最厉害的是可以解决令人头疼的包依赖关系.但是若是你的linux不能联网,若想使用yum安装软件,可以依照下面的方法. 1 ...
随机推荐
- 非极大值抑制(NMS)的几种实现
因为之前对比了RoI pooling的几种实现,发现python.pytorch的自带工具函数速度确实很慢,所以这里再对Faster-RCNN中另一个速度瓶颈NMS做一个简单对比试验. 这里做了四组对 ...
- 题解-AtCoder-agc003F Fraction of Fractal(非矩阵快速幂解法)
Problem AtCoder-agc003F 题意:给出\(n\)行\(m\)列的01矩阵,一开始所有 \(1\) 连通,称此为\(1\)级分形,定义\(i\)级分形为\(i-1\)级分形中每个标示 ...
- Codeforces 1091E New Year and the Acquaintance Estimation Erdős–Gallai定理
题目链接:E - New Year and the Acquaintance Estimation 题解参考: Havel–Hakimi algorithm 和 Erdős–Gallai theore ...
- httplib urllib urllib2 pycurl 比较
最近网上面试看到了有关这方面的问题,由于近两个月这些库或多或少都用过,现在根据自己的经验和网上介绍来总结一下. httplib 实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更 ...
- 如何将Tomcat添加到服务中【笔记】
tomcat中自带有添加服务的批处理,所以只需要从命令行界面进入到需要添加到服务的tomcat目录中,执行service.bat install 命令就可以自动添加默认名称的tomcat服务了. 该批 ...
- (并发编程)RLock(与死锁现象),Semaphore,Even事件,线程Queue
一.死锁现象与递归锁所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在 ...
- ansible笔记(12):handlers的用法
ansible笔记():handlers的用法 这篇文章会介绍playbook中handlers的用法. 在开始介绍之前,我们先来描述一个工作场景: 当我们修改了某些程序的配置文件以后,有可能需要重启 ...
- dig常用命令
Dig是域信息搜索器的简称(Domain Information Groper),使用dig命令可以执行查询域名相关的任务. ###1. 理解dig的输出结果 $ dig chenrongrong.i ...
- [PHP]flock文件IO锁的使用
一.flock概述 bool flock ( resource $handle , int $operation [, int &$wouldblock ] ) 参数 handle 文 ...
- 33)django-原生ajax,伪ajax
一:概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 一个简单操作 ...