Linux 真机部署yum源

1.真机部署YUM仓库
问题
1)在根下创建/CentOS6DVD目录
2)将CentOS光盘镜像挂载到/CentOS6DVD目录
3)编辑客户端配置文件,完成Yum仓库搭建
4)利用Yum安装lftp
5)利用/etc/fstab文件,实现开机自动挂载
方案
在真机搭建Yum仓库服务端时,真机是没有光驱设备的。我们采用的方法是,直接挂载光盘ISO镜像文件,挂载时要加上必要的参数“loop”,其命令为:
mount -o loop /ISO/CentOS-6.71.iso /CentOS6DVD/
利用命令挂载,是临时生效的。所以要写入“fstab”文件中实现永久开机挂载。配置文件/etc/fstab里,各个字段的意义一定要熟悉:
设备文件 类型 挂载参数 备份标记 检测顺序
本实验挂载的对象是ISO镜像,挂载参数要加上“loop”:
/ISO/CentOS-6.7
.iso /CentOS6DVD iso9660 defaults,loop 0 0
步骤
实现此案例需要按照如下步骤进行。
步骤一:创建/CentOS6.5DVD目录
命令操作如下所示:
[root@svr5 ~]# mkdir /CentOS6DVD
[root@svr5 ~]# ls -ld /CentOS6DVD/
drwxr-xr-x. 2 root root 4096 5月 11 15:12 /CentOS6DVD/
[root@svr5 ~]#
步骤二:挂载光盘ISO镜像
命令操作如下所示:
[root@svr5 ~]#mount -o loop /ISO/CentOS-6.71.iso /CentOS6DVD/
[root@svr5 ~]# ls /CentOS6DVD/
EFI Packages RELEASE-NOTES-pa-IN.html
EULA README RELEASE-NOTES-pt-BR.html
EULA_de RELEASE-NOTES-as-IN.html RELEASE-NOTES-ru-RU.html
EULA_en RELEASE-NOTES-bn-IN.html RELEASE-NOTES-si-LK.html
EULA_es RELEASE-NOTES-de-DE.html RELEASE-NOTES-ta-IN.html
EULA_fr RELEASE-NOTES-en-US.html RELEASE-NOTES-te-IN.html
EULA_it RELEASE-NOTES-es-ES.html RELEASE-NOTES-zh-CN.html
EULA_ja RELEASE-NOTES-fr-FR.html RELEASE-NOTES-zh-TW.html
EULA_ko RELEASE-NOTES-gu-IN.html repodata
EULA_pt RELEASE-NOTES-hi-IN.html ResilientStorage
EULA_zh RELEASE-NOTES-it-IT.html RPM-GPG-KEY-redhat-beta
GPL RELEASE-NOTES-ja-JP.html RPM-GPG-KEY-redhat-release
HighAvailability RELEASE-NOTES-kn-IN.html ScalableFileSystem
images RELEASE-NOTES-ko-KR.html Server
isolinux RELEASE-NOTES-ml-IN.html TRANS.TBL
LoadBalancer RELEASE-NOTES-mr-IN.html
media.repo RELEASE-NOTES-or-IN.html
[root@svr5 ~]#
步骤三:配置Yum客户端配置文件
命令操作如下所示:
[root@svr5 /]# cd /etc/yum.repos.d/
[root@svr5 yum.repos.d]# cp rhel-source.repo centos6.repo
[root@svr5 yum.repos.d]# vim centos6.repo
[rhel-CentOS]
name=CentOS 6
baseurl=file:///CentOS6DVD
enabled=1
gpgcheck=0 //必须有此字段,若不检测软件签名则“gpgkey”配置可不写
[root@svr5 yum.repos.d]# yum repolist
步骤四:安装常用软件lftp,此软件为访问ftp的客户端软件
命令操作如下所示:
[root@svr5 /]# yum -y install lftp
步骤五:利用/etc/fstab文件,实现开机自动挂载
命令操作如下所示:
[root@svr5 /]# tail -n 1 /etc/fstab
/ISO/CentOS-6.7
.iso /CentOS6DVD iso9660 defaults,loop 0 0
[root@svr5 /]#
2.真机安装虚拟机软件
问题
安装虚拟机软件,并安装一台RHEL6虚拟机
RHEL6虚拟机要求如下:内存1G、硬盘300G、软件包最小化安装
分区方案参考:/boot 200M、SWAP 8192M、/ 100G、/data 100G
方案
VMware虚拟机软件的安装脚本和密钥key文件放在真机的/VMware目录下,安装完成后通过菜单组“应用程序”–>“系统工具”可以找到VMware软件的快捷方式。
安装程序默认没有执行权限,需要利用chmod命令添加执行权限。再直接运行此程序,进行图形安装即可。
安装RHEL6虚拟机时,选择“现在定制”软件包,定制细节参考如下:
基本系统:基本、网络文件系统客户端
服务器:无
Web服务器:无
数据库:无
系统管理:无
虚拟化:无
桌面:X窗口系统、字体、桌面、输入法、通用桌面
应用程序:互联网浏览器
开发:无
语言支持:中文
步骤
实现此案例需要按照如下步骤进行。
步骤一:安装VMware11.0虚拟机软件
命令操作如下所示:
[root@svr5 ~]# ls /VMware/
VMware-Workstation-Full-11.0.0-2305329.x86_64.bundle
[root@svr5 ~]# chmod +x /VMware/VMware*.bundle //添加执行权限
[root@svr5 ~]# cd /VMware/
[root@svr5 VMware]# ./VMware*.bundle //运行安装程序
… …
3.真机搭建FTP服务
问题
1)安装vsftpd程序,并开启FTP服务
2)将其设置为开机自启动服务
3)利用FTP服务,实现rhel6光盘内容共享
方案
搭建FTP服务目的是,想利用FTP服务来提供网络的Yum仓库源,FTP主程序的安装包为vsftpd。此服务为系统服务,安装后开启此服务并设置为开机自起。该服务开启后,默认是允许所有用户只读访问。
该程序默认的FTP主目录为/var/ftp。所以只需将光盘内容,拷贝到该目录下,客户端就可以访问了。
步骤
实现此案例需要按照如下步骤进行。
步骤一:安装vsftpd程序,并开启FTP服务设置为开机自起
命令操作如下所示:
[root@svr5 /]# yum -y install vsftpd
……
[root@svr5 /]# /etc/init.d/vsftpd status
vsftpd 已停
[root@svr5 /]# /etc/init.d/vsftpd start
为 vsftpd 启动 vsftpd:[确定]
[root@svr5 /]# chkconfig vsftpd on
[root@svr5 /]# chkconfig vsftpd --list
vsftpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@svr5 /]#
步骤二:利用FTP服务,实现rhel6光盘内容共享
首先在FTP主目录创建共享目录:/var/ftp/pub/iso/rhel6
命令操作如下所示:
[root@svr5 ~]# mkdir -p /var/ftp/pub/iso/rhel6 //创建仓库目录
[root@svr5 ~]# mount -o loop /ISO/rhel-server-6.7*.iso /mnt //挂载光盘
[root@svr5 ~]#cp -r /mnt/* /var/ftp/pub/iso/rhel6 //拷贝光盘内容
[root@svr5 /]# lftp 127.0.0.1 //测试
lftp 127.0.0.1:~> ls pub/iso/rhel6.5/
dr-xr-xr-x 3 0 0 2048 Nov 11 2013 EFI
lr-xr-xr-x 1 0 0 7 Nov 11 2013 EULA -> EULA_en
… …
4.实现真机虚拟机间通信
问题
1)真机与虚拟机均要关闭SELinux、防火墙、NetworkManager服务
2)虚拟机配置网络参数,主机名:svr5.tedu.cn;IP地址:192.168.4.5
3)配置真机VMware虚拟机软件,实现真机虚拟机间通信
方案
SELinux配置文件路径为“/etc/selinux/config”,“getenforce”命令为当前查看SELinux状态。
主机名永久配置文件路径为“/etc/sysconfig/network”
配置IP地址永久配置文件路径为“/etc/sysconfig/network-scripts/ifcfg-eth0”
步骤
实现此案例需要按照如下步骤进行。
步骤一:真机与虚拟机均要关闭SELinux、防火墙、NetworkManager服务
关闭防火墙
命令操作如下所示:
[root@svr5 ~]# /etc/init.d/iptables stop //当前停止
[root@svr5 ~]# chkconfig iptables off //禁止开机自启
关闭NetworkManager服务
命令操作如下所示:
[root@svr5 ~]# /etc/init.d/NetworkManager stop //当前停止
[root@svr5 ~]# chkconfig NetworkManager off //禁止开机自启
关闭SELinux服务
命令操作如下所示:
[root@svr5 ~]# getenforce //当前查看SELinux状态
Enforcing
[root@svr5 ~]# setenforce 0 //当前关闭SELinux
[root@svr5 ~]# getenforce
Permissive
[root@svr5 ~]# grep ^SELINUX=p /etc/selinux/config
SELINUX=permissive
步骤二:虚拟机配置网络参数
主机名:svr5.tedu.cn
命令操作如下所示:
[root@svr5 ~]# hostname svr5.tedu.cn
[root@svr5 ~]# tail -n 1 /etc/sysconfig/network
HOSTNAME=svr5.tedu.cn
IP地址:192.168.4.5
命令操作如下所示:
[root@svr5 ~]# tail -n 5 /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.4.5
NETMASK=255.255.255.0
[root@svr5 ~]# /etc/init.d/network restart //重启服务
步骤三:配置真机VMware虚拟机软件,实现真机虚拟机间通信
分析:真机与虚拟机通信,是利用的vmnet1虚拟网卡,首先将真机vmnet1网卡设置192.168.4.0/24网段IP地址即可。
不需要通过命令设置,通过的是VMware虚拟机软件图形进行操作:在虚拟机软件界面左上角,点击Edit–>Virtual Network Editor
如图-1所示,选择vmnet1–>将下面Subnet IP更改为192.168.4.0网段即可,单击save。
Linux 真机部署yum源_第1张图片
图-1
在真机打开终端,查看vmnet1地址
命令操作如下所示:
[root@kvmsvr 桌面]# ifconfig vmnet1
vmnet1 Link encap:Ethernet HWaddr 00:50:56:C0:00:01
inet addr:192.168.4.1 Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@kvmsvr 桌面]#
将虚拟机网卡类型改为vmnet1,然后在真机上与虚拟机测试通信
命令操作如下所示:
[root@svr5 /]# ping -c 3 192.168.4.5
PING 192.168.4.5 (192.168.4.5) 56(84) bytes of data.
64 bytes from 192.168.4.5: icmp_seq=1 ttl=64 time=0.084 ms
64 bytes from 192.168.4.5: icmp_seq=2 ttl=64 time=0.032 ms
64 bytes from 192.168.4.5: icmp_seq=3 ttl=64 time=0.044 ms

— 192.168.4.5 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2015ms
rtt min/avg/max/mdev = 0.032/0.053/0.084/0.023 ms
[root@svr5 /]#

你可能感兴趣的:(原创)