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,端口请根据实际情况调整。

猜你喜欢

转载自blog.csdn.net/tanweii163/article/details/50237587