两种方式: a、每一台机器都配一个本地文件系统上的yum仓库 file:///packege/path/
b、在局域网内部配置一台节点(server-base)的本地文件系统yum仓库,然后将其发布到
web服务器中,其他节点就可以通过http://server-base/pagekege/path/
制作流程:
1)将光驱文件夹挂载到文件系统中去
查看光盘文件目录 --- ll /dev/cdrom
创建文件系统目录 --- mkdir /mnt/cdrom
开始挂载 --- mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
这句话的意思就是把你的cd驱动器挂在到文件系统/mnt/cdrom/下面
解释:
1.mount是挂载的意思
2.-t 指定档案系统的型态
3.iso9660是标准的cd文件格式
4.-o ro 用只读模式挂上,即readOnly模式。
查看是否已经挂在好 -- ll /mnt/cdrom(前提是/dev/cdrom中有光盘)
***机器重启后需要重新挂载
***为避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载
***可以设置开机即自动挂载
Ⅰ.执行命令进入 --- vi /etc/fstab (决定启动时挂载哪些光驱)
添加到最后一行即可
Ⅱ.保存退出
2)发布到服务器,需要把目录文件拷贝到外部服务器中,但是很占用空间的。
****在外部服务器的目录里面 建一个链接,指向该文件夹即可(外部服务器不要用tomcat,因为tomcat会配置注入web.xml等很多配置信息,该仓库本身就是一个静态资源网站,则使用http服务,使用httpd即可)
Ⅰ.查看服务器是否有httpd服务
命令 --- service httpd status
不存在该服务则安装:
命令 --- yum install httpd 安装完成即可
开启httpd服务:
命令 --- service httpd start 至此httpd服务已正常启用
Ⅱ.开启浏览器
输入虚拟机名即可:mini04/
Ⅲ.该文件页面目录具体在哪呢
即: cd /var/www
所有页面均在html文件中
3)将文件放到html
可以将光盘全部文件直接复制到html ,也可以直接创建个软链接(快捷方式)
命令:--- ln -s /mnt/cdrom ./centos(将/mnt/cdrom目录软链到当前(html)目录的centos文件夹)
4)剩下的就是客户端yum改配置即可[哪台机器想访问,就改即可]
命令:cd /etc/yum.repos.d进入之后
随便拷贝一个 命令: --- cp Centos-Media.repo Centos-mini04.repo
进入拷贝的文件: --- vi Centos-mini04.repo
修改baseurl即可 eg:baseurl=http://mini04/centos
额外注意修改:name改为mini04
gpgcheck改为0
enabled改为1
5)查询修改的路径是否生效
命令: --- yum repolist
命令: --- yum clean all 清除YUM缓存
至此,本地yum源仓库安装完毕,如图
将资源放入html中即可
注意:
1.本机和Linux防火墙是否关闭问题
临时关闭防火墙:/etc/init.d/iptables stop
永久关闭防火墙:chkconfig iptables off
2.若打开httpd服务时出现这种问题
1.检查防火墙是否关闭
2.检查80端口是否被占用,如果被占用,强杀掉即可
检查端口是否被占用:命令:netstat -anp | grep '端口号'
如果被占用,使用命令kill -9强杀即可
---->如有疑问,请发表评论,或者联系博主:[email protected],欢迎哦^_^