热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7之Linux初次安装及克隆

访问其官网,https:www.centos.org,点击GetCentOSNow,点击alternativedownloads,点击CentOS7列表中的x86_64,点击http:

访问其官网,https://www.centos.org/,点击Get CentOS Now,点击alternative downloads,点击CentOS 7列表中的x86_64,点击http://mirrors.163.com/centos/7/isos/x86_64/,里边有几个不同的版本。其中这两个比较常用。其他的可以查看0_README.txt中查看各版本的区别。

  • CentOS-7-x86_64-DVD-1804.iso :此镜像包含所有系统需要的软件安装包
  • CentOS-7-x86_64-Minimal-1804.iso :最小的安装包,只有必要的软件

我都下载下来了,我一会儿安装的是CentOS-7-x86_64-DVD-1804.iso。

一 配置虚拟机安装环境

1.打开VMware,文件–>新建虚拟机

自定义 下一步 默认

2 下一步,选择稍后安装操作系统

3 下一步,选择Liunx ,默认centos 64位

4 下一步,设置虚拟机名称,选择虚拟机安装位置

 5 下一步,设置处理器数量 内存

内存建议至少1GB。处理器数量选择1,每个处理器的核心数量选择2(选1也可以),这样相当于1颗物理CPU,2颗逻辑CPU。网络适配器,选择NAT模式,这种网络模式是兼容性最好的。一路默认推荐到创建新虚拟磁盘,磁盘大小改为200G(,这里我作为母虚拟机,方便克隆动态添加,所以更改为200G),设置磁盘位置,下一步完成。

  • 桥接模式:这种模式下,虚拟机和物理机连的是同一个网络,虚拟机和物理机是并列关系,地位是相当的。比如,你家有路由器,那么你的电脑和你的手机同时连接这个路由器提供的Wi-Fi,那么它们的关系就是这种模式。
  • NAT模式:这种模式下,物理机会充当一个“路由器”的角色,虚拟机要想上网,必须经过物理机,那物理机如果不能上网,虚拟机也就不能上网了。之所以说这种模式兼容性最好,是因为物理机的网络环境变化时,虚拟机的网络并不会有影响,比如,上班时你把物理机连接在公司的网络环境中,下班后又把物理机连接在你家的路由器上。你公司的网段有可能和你家的网段是不同的。桥接模式下,虚拟机和物理机一样,都要自动获取IP才可以上网,而做实验的时候,是需要把虚拟机设置为静态IP的,这样就导致虚拟机网络不稳定。而设置为NAT模式,虚拟机的网络并不需要依赖你公司的网络环境或者你家的网络环境。
  • 仅主机模式:这种模式下,相当于拿一根网线直连了物理机和虚拟机。

 

6 点击CentOS-7-DVD  设置光驱,使用ISO映像文件,选择自己下载的CentOS-7-x86_64-DVD-1804.iso,点击确定

 

二 安装CentOS7系统

1 点击开启此虚拟机

要想在虚拟机里边点击鼠标,必须先在虚拟机的页面里单击鼠标;要想退出来,需要同时按下Ctrl和Alt这两个键。

点击鼠标后,按键盘上下方向键选择对应的项。其中,第一行Install CentOS Linux 7的作用是安装CentOS 7系统。第二行Test this media & install CentOS Linux 7,是先检测安装镜像文件的可用性,然后再安装CentOS 7。第三行Troubleshooting用于处理一些故障问题,选择这一项,会进入一个内存操作系统,然后可以把磁盘上的系统挂载到这个内存操作系统上,这样方便我们去处理一些问题。这里我选择第一项,然后回车。

 

2 点击简体中文,继续(生产环境选择English)

 

3 本地化采用默认

4 软件选择   进去设置勾选开发工具,这里选择默认最小安装

5 点击安装位置,选择我要配置分区,然后点击左上角的完成。

6 点击LVM下拉菜单,选择“标准分区”,然后点击左下角的+按钮,在弹出的“添加新挂载点”对话框中,设置挂载点为/boot,设置期望值容量为200M,简写为200M,然后点击“添加挂载点”按钮。

7 继续点击+按钮,在增加swap分区,大小为4GB(一般为内存的1倍或者2倍)。继续点击+按钮,挂载点选择“/”,期望容量留空,然后点击“添加挂载点”按钮,这样就把剩余的空间全部给了“/”分区,然后点击左上角完成。

划分磁盘分区的规则,如果领导有要求就按照领导的来。如果没有就按照如下规则。

  • /boot分区200M
  • swap分区分内存的两倍(如果内存大于等于4GB,swap分8GB即可,因为分多了也是浪费磁盘空间)实现虚拟内存,建议大小是物理内存的1~2倍
  • /分区分200GB(大小根据情况自己设置)
  • 剩余的空间给/data分区,这里没有单独分/data分区,因为虚拟机一共就200GB的空间,这里做实验用,就没有单独额外分。

8 点击接受更改,返回最初的“安装信息摘要”界面

关于网络和主机名的设置,可以在这里设置,也可以在安装完后设置。我后面的操作是在安装完之后设置。如果想在这里设置的话。执行如下两步。

 点击“网络和主机名” ,开启网络,设置一个主机名,点击应用,然后点击配置。

把常规里边“可用时自动链接到这个网络”前边的对勾打上。点击保存。然后回到上一个页面点击完成。

 

9 在安装信息摘要页面的右下角点击开始安装。

 

 

该界面有两个感叹号,这是因为还没有设置ROOT用户的密码,ROOT用户就是CentOS操作系统的超级管理员,密码是必须要设置的。点击它进入设置ROOT密码的界面。这里设置root密码123456。

ROOT用户密码尽量要复杂(最好是大小写字母和数字的组合),否则很容易被暴力破解(但这里我设置的秘密比较简单,需要点击两次完成来确认)。设置完ROOT密码后,点击“完成”按钮返回刚才的界面,发现两个感叹号已经消失了。你还可以继续设置一个普通用户,这里我们并没有设置普通用户。

 

10 等待几分钟后,系统安装完成,会提示让我们重启,点击重启按钮,就可以进入CentOS7操作系统了。(安装过程大概10分钟左右)

11 重启CentOS后会出现如下界面,输入用户名,密码

在localhost login:后面输入root并回车,然后输入先前设置的ROOT密码并回车,进入CentOS系统。输入密码时候是不会显示出密码的。

 

三 设置网络

输入命令dhclient,让CentOS 7自动获取一个IP地址。正常情况下是不会有任何输出内容的。

1 输入命令ip addr,查看IP地址。注意英文字母的大小写,Linux系统是区分大小写的。

可以看到,这台机器有两个IP地址。第一个地址127.0.0.1是回环地址,网卡名叫lo,Windows操作系统也有该地址,用来自己和自己通信。第二个地址是192.168.100.130,就是刚刚自动获取的IP地址,其中ens33是网卡的名字。

自动获取IP地址后,测试一下是否可以联网(centos能联网的前提是你的物理机可以联网)。输入ping -c 4 www.baidu.com。运行结果如图所示

 

查看VMware NAT网络模式的网段是多少。点击VMware虚拟机左上角菜单栏的“编辑”,选择“虚拟网络编辑器”。

 

可以看到子网IP为192.168.100.0,子网掩码为255.255.255.0,获取的那个IP就在这个子网里面。点击右侧的“NAT设置”.

可以看到网关为192.168.100.2

手动给Linux设置IP地址。输入vi /etc/sysconfig/network-scripts/ifcfg-ens33并且回车,vi是一个用来编辑文本的命令。ifcfg-en33这个文件就是网卡的配置文件,要修改IP地址,就得编辑这个文件。你的网卡配置文件名字可能不是这个,这个主要看你网卡的名字是什么。

回车后按字母i键,就可以编辑了。我们需要修改的内容有,将OnBOOT=no改为OnBOOT=yes(CenOS默认是yes),将BOOTPROTO=dhcp改为BOOTPROTO=static,并增加如下字符

IPADDR=192.168.100.5
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=119.29.29.29

ONBOOT设置为yes,表示网卡随系统一同启动。BOOTPROTO用来设置网卡的启动类型,dhcp表示自动获取IP地址,static表示手动设置静态IP地址。IPADDR指定IP地址(IP地址取决于前面自动获取的地址),NETMASK指定子网掩码,GETWAY指定网关,DNS1指定上网用的DNS IP地址,这个119.29.29.29是国内DNSpod公司提供的一个公共DNS。完成以上的更改后,按一下Esc键,然后输入“:wq”并回车,退出刚才的文档。

然后重启网络服务,运行如下命令 

systemctl restart network.service

然后查看一下ip地址ip addr,再测试一下网络的连通性ping -c 4 www.baidu.com。如果网络没问题,运行如下命令来安装图形界面,亲测至少半个小时

yum groupinstall -y "GNOME Desktop"

yun命令是CentOS系统里用来安装软件包的工具。回车之后,会下载一些东西,耐心等待,等出现Complete!就代表安装成功了。然后输入init 5

等几秒后会出现如下界面

 

这里做一些初始化设置,比如要设置一个普通用户,目的是为了拿这个普通用户登陆图形界面。在它的提示下边,输入数字1并回车,将出现License information,其中有两个选项,1表示阅读这个许可,2表示直接同意这个许可。我们输入数字2并回车,再输入字母c继续。此时又再次跳出之前的Initial setup界面,和之前的变化是,第1项多了一个[x],这表示这一项我们已经设置过了。

设置完第1项后,输入数字2并回车,此时会出现User creation的提示。不过这里只有1项提示,所以没得选,直接输入数字1并回车。此时会出现6项关于创建 用户的列表。

第1项不用管,输入数字2并回车,设置Fullname为deng,回车后发现第3项也自动设置为了deng。再输入数字4,回车后,它自动会在数字4后面加个[x],这说明接下来要设置密码。此时,你会发现又多出一项。再输入数字5,回车,它会让我们输入deng用户的密码,连续输入两次密码。

继续输入数字6并回车,此时在数字6后面多一个[x]。这表示将eaglezsx用户设置为管理员。再输入数字7并回车,设置deng用户的组,组名为deng。其实,deng用户已经属于wheel组了,这样它又多了一个组。

最后输入字母c,回车后又回到最初的Initial setup界面,会发信啊数字2后面也有个[x],这说明这一项已经设置。然后再次输入字母c,回车后就会进入登录界面。

 

点击deng并输入密码,最终进入图形化界面。然后它会弹出一个欢迎界面,让我们设置键盘,语言等信息。直接点击右上角的“前进”–>“前进”–>“跳过”按钮,最终会弹出一切都已就绪页面,点击开始使用CentOS Linux(s)。之后就可以使用CentOS的桌面版了。

从图形界面切换到命令行模式:在桌面,右键,打卡终端,输入init 3,然后输入eaglezsx用户的秘密,从而关闭图形服务,进入命令行模式。

从命令行模式切换到图形界面:输入init 5,这次不用再设置那一堆东西了,因为之前已经设置过了。


2 centos7 安装完了为了方便克隆需要做一些设置   (可以在这里先设置yum源)

cd /etc/yum.repos.d/ 
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all 
yum makecache

1.删除配置文件中的UUID那一行,vim /etc/sysconfig/network-scripts/ifcfg-ens33   <确保其中的OnBOOT=yes>

2.进入/etc/udev/rules.d/这个目录,删除文件70-persistent-ipoib.rules,rm -f 70-persistent-ipoib.rules

[root@CentOS7DVD ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@CentOS7DVD ~]# cd /etc/udev/rules.d/
[root@CentOS7DVD rules.d]# ls
70-persistent-ipoib.rules
[root@CentOS7DVD rules.d]# rm -f 70-persistent-ipoib.rules
[root@CentOS7DVD rules.d]# poweroff

 关机拍摄快照 标记

 

四 克隆虚拟机

1 克隆虚拟机,点击克隆

 

2 打开新克隆的虚拟机,查看当前的IP地址:ip addr  配置静态Ip,vi  /etc/sysconfig/network-scripts/ifcfg-ens33,添加如下内容: 

IPADDR=192.168.100.21

3 修改主机名: vi  /etc/hostnam

hostname 查看当前系统主机名

vi /etc/hostname
HOSTNAME=node21    //修改你要用的主机名

另一种方法用命令直接更改
hostnamectl set-hostname  node21 

4 添加主机名与ip的映射关系:vi  /etc/hosts 

192.168.100.21    master   //对应自己的ip和主机名

本地映射配置 C:\Windows\System32\drivers\etc\hosts 

5  重启生效查看:reboot

 


推荐阅读
  • asp.net core 应用docke部署到centos7
    前言前期准备win10(不要安装hyper-V)VMware-Workstation-Pro15.0Xshell6(非必需)VS2019以上环境请自行安装都是默认安装没什么可说的不 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • >>>CentOS7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctlstopfirewalld.serv ... [详细]
  • 基于CentOS7的服务器环境搭建(LAMP环境)一、安装MySQL组件  1.由于在CentOS7中,默认yum安装库中不含有mysql,我们可以下载mysql的分支Mari ... [详细]
  • 怎么在Centos7环境中安装Docker
    这期内容当中小编将会给大家带来有关怎么在Centos7环境中安装Docker,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有 ... [详细]
author-avatar
清新的淡淡茶绿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有