搭建CnetOS6.5x64最小系统及在线yum源的配置
CentOS系统作为红帽系列的一款linux系统,因为其免费、开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一般都是最经济原则,不装图形界面,软件也是需要什么装什么,一般通过ssh连接或者xshell连接即可。本文从以下四个方面给出了CentOS系统的最小化安装及在线yum源的配置。
大纲:
一、搭建CnetOS6.5x64最小系统。
二、ip,主机名等的相关配置。
三、本地和在线yum源的配置。
四、快照及克隆。
一、搭建CentOS6.5x64的最小系统。
看图,一步一步来即可
硬盘大小20G 足够用了, 即使后续不够可,可以再添加硬盘,做成磁盘阵列也是可以的。
单个磁盘文件比多个文件好些,如果不准备移动,那么就用单个磁盘文件。
2. 启动虚拟机:安装最小系统。
正在安装:
第二步、ip,主机名等的相关配置。
1. 先设置ip,方便进行xshell的连接和后续的在线yum源的安装。
这里采用桥接模式:
在vmware上【edit】-> 【virtual network edit】按下图设置即可。
在我新装的虚拟机上右键【setting】按下图设置即可。
修改ip地址的配置文件。 vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后重启服务: service network restart
看一下本机地址:ifconfig
看一下:宿主机的ip地址:
然后ping 一下宿主机的ip地址和百度的网址测试一下内外网是否相通:
ping 192.168.31.160
ping www.baidu.com
因为内外网已经通了,可以连接xshell了,后续的操作便在xshell中进行:
2. 清空iptables
1)iptables -F 清空iptables的相关配置,然后保存该配置文件。我们可以man iptables查看iptales的相关命令。这里不展开。
2)直接关闭iptables 的开机自启动。
我们知道rhel6只要是服务,都可以通过chkconfig service-name off 来关闭开机自启动。
iptables作为可执行文件,在/etc/init.d的目录下,当然可以啦。一般在该目录下都是服务,而不是一般的应用程序。
chkconfig iptables off
2. 关闭selinux服务。
1)查看selinux服务:
2)关闭selinux。修改配置文件.
vi /etc/sysconfig/selinux
检验是selinux是否被关闭,需要重启系统:reboot。
如果只是临时关闭selinux ,可以执行命令setenforce 0.
reboot 之后是这个样子:
3. 主机名的修改以及与ip之间映射配置文件说明
#hostname xxx 命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。
#hostname 查看主机名
#hostname -i 查看本机器名对应的ip地址
vim /etc/hosts 这个文件,就是我们通常配置主机名,和主机名与ip之间映射的地方。
一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。
- 第一部份:网络IP地址;
- 第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 mast.org;
- 第二部份:主机名(主机名别名),其实这才是真正的主机名;
下面是我的配置文件:
把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这两台局域网的机器就可以通过hostname来访问了。后面的服务ssh 远程登录就用到了主机名和ip地址的映射。
hostname -i 查看本机主机名和ip地址的对应关系。
当然每行也可以是两部份,就是主机IP地址和主机名;例如 192.168.31.76 xiaolyu76
127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。
为什么需要定义ip与主机名的映射呢?
其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname;
修改主机名,修改成你喜欢的主机名。
vi /etc/sysconfig/network
如果想临时修改一下主机名,可以这样:hostname host-name
三、本地和在线yum源的配置。
redhat系列的linux,包含fedora和centos,安装软件,最常用的无外乎:yum安装和rpm安装。
yum软件安装,因为不需要依赖包,以及不必指出具体的软件版本,安装起来极为方便,因此得到了广泛的应用。
1. 本地yum源的配置:
因为本地的yum源,就是我们的iso镜像系统中的软件包,因此,需要先挂在ISO镜像文件,也即:/dev/sr0。
配置本地yum源:
说明:yum源的文件名以repo为后缀,这是linux中为数不多的区分后缀名的例子。
配置本地yum源后,需要先清空yun 缓存: yum clean all
然后生成yum列表: yum list
来我们来试试,用yum安装一下vim : yum install -y vim // -y 取消交互式安装,不用提示。
2. 在线yum源的配置:
centos是不需要注册的,所以可以获取在线yum源,当然了,rhel6也可以通过获取centos的在线yun源来配置自己的yum源。
为了便于资料保存,这里给出了CentOS5,6,7的在线yum源的配置方法。
配置网络yum源
阿里云镜像源站点(http://mirrors.aliyun.com/)。
centos镜像参考:http://mirrors.aliyun.com/help/centos
1)、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2)、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3)、之后运行yum makecache生成缓存。
rhel 网络yum源的配置:
RHEL系统配置:
yum clean all
yum list
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
sed -i 's/$releasever/6.7/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum list
3. 扩展yum源:epel源的配置:
配置epel源:
配置参考:http://mirrors.aliyun.com/help/epel
Epel
1、备份(如有配置其他epel源)
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
2、下载新repo 到/etc/yum.repos.d/
epel(RHEL 7)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
epel(RHEL 6)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
epel(RHEL 5)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo
四、快照和克隆:
说明快照和克隆,必须在虚拟机中,不能在xshell中进行。
1. 快照:
快照比较简单,这里不详细描述。
2. 克隆:
首先说明:要克隆一个虚拟机,必须是在虚拟机关机的情况下才可以克隆,所以克隆一个虚拟机之前,应该先将该虚拟机关机。
在VMware中选择->【VM】->【Manage】->【clone】:
进入如下界面:
克隆完成后,需要做的相关工作:
1)开机运行虚拟机,vim /etc/sysconfig/network-scripts/ifcfg-eth0
删掉mac地址和uuid,不然的话和我原来的机器一模一样,这个克隆机还是不能用。下次重启的时候会自动生成新的mac地址和uuid。
如果有ip地址,ip地址也要修改。
我这里暂时还没有做集群,所以主机名,这里就不修改了。修改方法见上面。
原配置文件:
修改后的配置文件:
2)删掉网卡。
rm-rf /etc/udev/rules.d/70-persistent-net.rules
重启系统:reboot
有一点:我也很奇怪:就是为什么配置文件中没有mac地址和uuid呢?
vim /etc/sysconfig/network-scripts/ifcfg-eth0
搭建CnetOS6.5x64最小系统及在线yum源的配置的更多相关文章
- CentOS6.5 搭建在线yum源
CentOS6.5 搭建在线yum源 发布时间: 2017-04-21 浏览次数: 611 下载次数: 1 问题描述 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器 ...
- Linux使用系统光盘作为YUM源
--Linux使用系统光盘作为YUM源------------------------------2013/11/07 1. 挂载光盘 Linux代码 # mkdir /media/cdrom ...
- [置顶] 关于redhat系统yum源的配置2
(二)配置yum源(官方) 1.在终端输入以下命令(RHEL6/CentOS6) wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/ ...
- openstack的yum源出错,配置openstack-ocata版的在线yum源,openstack的yum源配置
真的是几经周折,终于配置好了!我做好了一键配置yum的代码,地址:https://www.cnblogs.com/guarding/p/12321702.html 首先看一下配置前的报错信息把: 需要 ...
- Red Hat 6.5 网络yum源的配置
第一次接触Linux系统,用虚拟机安装了一个rad hat6.5版本64位的,傻瓜式安装.安装好之后简单的写了一个C代码,进行gcc编译的时候,提示没有该命令,上网查找了一下说没有安装gcc编译器,用 ...
- (转载)centos yum源的配置和使用
原文地址:http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html 一.yum 简介 yum,是Yellow dog Updater, ...
- CentOS yum 源的配置与使用
一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...
- CentOS 6.6 yum源完全配置
原文地址 http://blog.csdn.net/halazi100/article/details/41311837 一 yum 简介 yum,是"Yellow dog Updater, ...
- 超详细的 Linux CentOS yum 源的配置与使用【转发+新增】
一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...
随机推荐
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- Nginx + CGI/FastCGI + C/Cpp
接着上篇<Nginx安装与使用>,本篇介绍CGI/FASTCGI的原理.及如何使用C/C++编写简单的CGI/FastCGI,最后将CGI/FASTCGI部署到nginx.内容大纲如下: ...
- 如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上)
当前进展: 一.我的构想:如何为编程爱好者设计一款好玩的智能硬件(一)——即插即用.积木化.功能重组的智能硬件模块构想 二.别人家的孩子:如何为编程爱好者设计一款好玩的智能硬件(二)——别人是如何设计 ...
- 据说每个大牛、小牛都应该有自己的库——JavaScript原生对象拓展
在据说每个大牛.小牛都应该有自己的库——框架篇中我扬言要做个小牛,没想到一天没更新,小伙儿伴们就戏谑的问我,油哥是不是要太监了?其实事情是这个样子的,这不是太监的节奏,一是,关于写个自己的库的想法由来 ...
- Lucene系列-facet
1.facet的直观认识 facet:面.切面.方面.个人理解就是维度,在满足query的前提下,观察结果在各维度上的分布(一个维度下各子类的数目). 如jd上搜“手机”,得到4009个商品.其中品牌 ...
- WebApi系列~QQ互联的引入(QConnectSDK)
回到目录 感谢与改进 首先要感谢张善友老兄为大家封装的这个DLL,它将QQ官方的相关API都集成到了这个里面,这对于开发人员来说,是个福音,有人会说,为什么QQ官方没有提供.net版的SDK呢,在这里 ...
- MVVM架构~knockoutjs系列之Mapping插件为对象添加ko属性
返回目录 对于一个JS对象来说,如果希望将所有属性进行监视,在之前我们需要一个个对属性添加ko.observable方法,而有了Mapping插件后,它可以帮助我们这件事. 在Mapping出现之前 ...
- Atitit usrQBM1603短信验证码规范
Atitit usrQBM1603短信验证码规范 短信验证码扩展至短信服务和验证码服务1 主要方法1 参考模板1 短信验证码扩展至短信服务和验证码服务 主要方法 Line 27: public cla ...
- JavaScript 对象的基本知识
js对象和属性的基本定义 (function(){ $(document).ready(function(){ return "object define"; //创建对象实例 v ...
- Java EE开发平台随手记1
过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项 ...