- 操作之前準(zhǔn)備好以下環(huán)境:
VMWare Workstation
SecureCRT
CentOS-6.7-x86_64-minimal.iso //用來安裝minimal版本的Linux虛擬機(jī)
CentOS-6.7-x86_64-bin-DVD1.iso //用來制作本地YUM源
- YUM是什么?
YUM(全稱為 Yellow dog Updater, Modified)是一個在
Fedora
和RedHat
以及CentOS
中的Shell前端軟件包管理器蝎抽∩呷基于RPM
包管理房官,能夠從指定的服務(wù)器自動下載RPM
包并且安裝,可以自動處理依賴性關(guān)系奕坟,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載秩彤、安裝敷扫。
和Java
開發(fā)中的Maven
晴楔,前端開發(fā)中的NPM
具有同等地位和作用。
YUM
源可以簡化我們在Linux上安裝軟件的過程撩满,但是绅你,我們的生產(chǎn)環(huán)境通常無法上網(wǎng),不能連接外網(wǎng)的YUM源
昭躺,所以,就無法使用yum
命令安裝軟件领炫。為了在生產(chǎn)環(huán)境的內(nèi)網(wǎng)中也可以使用
YUM
安裝相關(guān)的軟件,就要配置本地YUM源
帝洪。
1.使用CentOS-6.7-x86_64-minimal.iso
在VMWare
上安裝好Linux虛擬機(jī),主機(jī)名設(shè)置為mini1
,通過實體機(jī)的網(wǎng)絡(luò)與共享中心
菜單查看虛擬路由VMnet8
的配置:
得知:
虛擬路由的網(wǎng)絡(luò)信息:
IPADDR:192.168.92.2
網(wǎng)關(guān):192.168.92.1
子網(wǎng)掩碼:255.255.255.0
2.配置服務(wù)器的IP地址,確保如下信息:
- Linux虛擬機(jī)的IP設(shè)置為
192.168.92.82
3.右擊min1虛擬機(jī)-->虛擬機(jī)設(shè)置砚哗,將CentOS-6.7-x86_64-bin-DVD1.iso
推入mini1
的CD/DVD驅(qū)動中,即推到mini1
服務(wù)器的dev/cdrom目錄下
4.將 CentOS-6.7-x86_64-bin-DVD1.iso
鏡像掛載到某個目錄下:
mkdir /mnt/yumiso // 比如:/mnt/yumiso目錄下
mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /mnt/yumiso
5.修改本機(jī)上的YUM源配置文件蛛芥,將源指向自己。
cd /etc/yum.repos.d/
rename .repo .repo.bak * //先備份原有的YUM源的配置文件
-
查看repo文件一覽
repo文件一覽.png -
rename
下repo
文件军援,以備份
rename.png
6.新建一份CentOS-Local.repo
,
mv CentOS-Base.repo.bak CentOS-Local.repo
vi CentOS-Local.repo
編輯內(nèi)容如下:
[base]
name=CentOS-Local
baseurl=file:///mnt/yumiso
gpgcheck=1
enabled=1 //1表示啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
添加上面內(nèi)容保存退出
7.清除YUM緩沖
yum clean all
8.列出可用的YUM源
yum repolist
9.安裝軟件,比如httpd
yum install -y httpd
9.關(guān)閉防火墻iptables
并設(shè)置其開機(jī)不啟動,啟動httpd
服務(wù)
service iptables stop
chkconfig iptables off
service httpd start
10.使用瀏覽器訪問http://192.168.92.82:80
11.通過
yum
安裝httpd
軟件就完成了仅淑。12.學(xué)習(xí)下
yum
的常用命令:
安裝xxx并確認(rèn)安裝
yum instll -y xxx
列出所有可用的package和package組
yum list
清除所有緩沖數(shù)據(jù)
yum clean all
列出一個包所有依賴的包
yum deplist httpd
刪除httpd
yum remove httpd
13.工作中,經(jīng)常是局域網(wǎng)內(nèi)設(shè)置一臺機(jī)器作為yum源
胸哥,將yum源
配置到httpd(Apache Server)
中涯竟,其他的服務(wù)器即可通過局域網(wǎng)網(wǎng)絡(luò)訪問它。
- 拷貝yum源到
httpd
服務(wù)的默認(rèn)工作路徑下
cp -r /mnt/yumiso/ /var/www/html/CentOS-6.7
14.執(zhí)行umount /mnt/yumiso/
取消先前掛載的鏡像,那么yum源
指向的就是/var/www/html/CentOS-6.7
15.瀏覽器訪問http://192.168.92.82/CentOS-6.7/
16.準(zhǔn)備一臺局域網(wǎng)內(nèi)新機(jī)器烘嘱,比如昆禽,主機(jī)名為:mini2
,修改mini2
的yum源信息:
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo
vi
修改并保存:
[base]
name=CentOS-Local
baseurl=http://192.168.92.82/CentOS-6.7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
17.在mini2
服務(wù)器上執(zhí)行YUM的命令,
yum clean all
yum repolist
18.試著用新yum源
安裝下軟件
yum install -y gcc
安裝gcc
完成,控制臺信息:
已安裝:
gcc.x86_64 0:4.4.7-16.el6
作為依賴被安裝:
cloog-ppl.x86_64 0:0.15.7-1.2.el6 cpp.x86_64 0:4.4.7-16.el6 glibc-devel.x86_64 0:2.12-1.209.el6_9.2
glibc-headers.x86_64 0:2.12-1.209.el6_9.2 kernel-headers.x86_64 0:2.6.32-696.16.1.el6 libgomp.x86_64 0:4.4.7-16.el6
mpfr.x86_64 0:2.4.1-6.el6 ppl.x86_64 0:0.10.2-11.el6
作為依賴被升級:
glibc.x86_64 0:2.12-1.209.el6_9.2 glibc-common.x86_64 0:2.12-1.209.el6_9.2 tzdata.noarch 0:2017c-1.el6
完畢!