您的位置:首页 > 运维架构 > Linux

Linux搭载ISO镜像为本地yum源

2015-12-11 15:45 513 查看

Linux搭载ISO镜像为本地yum源

Linux搭载ISO镜像为本地yum源

环境

前提

操作

说明

环境

CentOS 6.6 X86_64

前提

安装JDK,并设置好JAVA_HOME

如果使用nginx做为发布镜像源,也可以,只要能http访问到就行。

操作

我们先把CentOS-6.6-x86_64-bin-DVD1.iso上传到服务器,放到/opt/soft下

创建挂载点
mkdir /mnt/centos6

挂点光盘
mount -t iso9669 -o loop /opt/soft/CentOS-6.6-x86_64-bin-DVD1.iso /mnt/centos6

解压tomcat到/opt目录下,文件夹名称为tomcat-centos,
cd /opt/tomcat-centos/webapps
复制光盘
cp -r /mnt/centos6/ ./

复制完成后,卸载光盘,删除挂载点
umount /mnt/centos6
rm -r /mnt/centos6

修改tomcat端口
cd /opt/tomcat-centos/conf,修改serveer.xml中的http端口改为42002

将tomcat加入开始启动,修改/etc/rc.local文件,加入
/opt/tomcat-centos/bin/startup.sh &

将42002端口加入防火墙,修改/etc/sysconfig/iptables,在filter表INPUT链中增加
-A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.1.0/24 --dport 42002 -j ACCEPT
修改完成后,重启service iptables restart

注意,这里我加了来源网段限制,请根据实际情况调整

执行starup.sh脚本,启动tomcat-centos
/opt/tomcat-centos/bin/startup.sh &

测试下tomcat是否启动成功,本机ip为192.168.1.20
curl http://192.168.1.20:42002/ 请用实际ip测试,不要用localhost,这样可以验证防火墙是否配置正确。

增加yum仓库
cd /etc/yum.repo.d/
vim Local-ISO.repo内容如下
[localiso]
name=CentOS-$releasever - Base
baseurl=http://192.168.1.20:42002/centos6/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

测试下增加的yum源是否起作用
yum --disablerepo=* --enablerepo=localiso grouplist
如果有正常的输出,则配置正确。别告诉我,你不知道什么叫正常的输出,这个我也不知道了。

如果都没有问题,为了方便以后操作,把这条命令弄个别名吧
vim /etc/profile增加
alias yum2="yum --disablerepo=* --enablerepo=localiso "

source一下,使用配置生效
source /etc/profile

再次测试
yum2 grouplist

试着安装个软件吧
yum2 -y install dos2unix

清空yum缓存
yum clean metadata
yum2 makecache

成功,完了,没有然后!


说明

相关参数,ip,端口请根据实际情况调整。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: