下載相關安裝包:
https://www.openssh.com/
https://www.openssl.org/
網絡環(huán)境:內網
前置條件:
局域網yum源+openssh、openssl源碼包升級,這樣做的好處:1、依賴不需要手動編譯源碼包。2、后續(xù)安裝某些工具可以直接使用yum。
一、局域網yum源:
下載地址:
https://mirrors.aliyun.com/centos-vault/6.10/isos/x86_64/?spm=a2c6h.25603864.0.0.7fd360cfBa33Uc
1.上傳CentOS到服務器,并掛載CentOS鏡像,將兩個iso文件上傳到服務器上
創(chuàng)建掛載目錄/mnt/dvd1和/mnt/dvd2
mkdir -p /mnt/dvd1 /mnt/dvd2
掛載鏡像
mount -o loop /mnt/iso/CentOS-6.8-x86_64-bin-DVD1.iso /mnt/dvd1
mount -o loop /mnt/iso/CentOS-6.8-x86_64-bin-DVD2.iso /mnt/dvd2
2.拷貝并合并文件
將兩個鏡像文件的內容合并到/mnt/dvd目錄
創(chuàng)建 /mnt/dvd目錄
mkdir -p /mnt/dvd
拷貝第一個鏡像的內容到/mnt/dvd
cp -r /mnt/dvd1 /mnt/dvd
將第二個鏡像的Packages目錄下的rpm文件合并到第一個鏡像的Packages目錄
cp -r /mnt/dvd2/Packages/*.rpm /mnt/dvd/Packages/
3.合并TRANS.TBL
將DVD1和DVD2中的TRANS.TBL合并并排序
cat /mnt/dvd[12]/TRANS.TBL|sort > /mnt/dvd/TRANS.TBL
dvd已經是合并后的文件了,作本地源使用。
4、備份YUM配置文件
cd /etc/yum.repos.d
rename .repo .repo.bak *.repo
5、生成新的YUM配置文件
vi /etc/yum.repos.d/CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
6、更新YUM源
yum clean all
yum upgrade
二、Apache(httpd)發(fā)布yum源:
1.安裝httpd包,并使用httpd建立web服務器,默認端口80
2.切換到html目錄,再創(chuàng)建一個軟連接到/mnt/dvd
cd /var/www/html
ln -s /mnt/dvd ./c6-media
觀察是否鏈接成功:
cd c6-media
3、局域網內其他服務器使用該yum源:
3.1、備份YUM配置文件
cd /etc/yum.repos.d
rename .repo .repo.bak *.repo
3.2、生成新的YUM配置文件
vi /etc/yum.repos.d/CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=http://上邊配置好yum源的服務器ip:80/c6-media
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
3.3、更新YUM源
yum clean all
yum upgrade
三、腳本執(zhí)行
需要的私我吧,有興趣的也可以自己打個rpm包。
四、感興趣的可以使用ansible搞下批量服務器執(zhí)行,一個命令就完事了。