文章目录
背 景
随着自己对计算机知识的深入,一定会接触到Linux(Linux Is Not Unix )
系统的,Linux因为其稳定性,与其它软件,程序,服务等兼容性好的优点,当然最主要的是有免费的版本,深受广大程序员喜欢,那么如何下载和安装一款自己的linux呢?
比较常见的linux版本有CentOS
,Ubuntu
,Red Hat
等,这个版本之间有什么联系呢?该选哪个呢?其实这些版本都是基于最早的Linux标准内核的基础上新增自己独特的功能或应用,从而形成了独特的版本,所以,永远不要说自己是Linux的高手,因为真正的高手是从最原始的内核自己一点一点搭建形成自己的一个Linux版本的,有点天下武功出少林的意思。
那选什么版本呢,首先Red Hat
因为收费,基本不会选择,除非企业版的运用,CentOS
和Ubuntu
应个人喜欢,江湖传闻,APP开发者比较喜欢Ubuntu
,服务开发者比较喜欢CentOS
,其实没有多大区别,看个人喜欢,但是本人亲自测过,同级别版本的CentOS
和Ubuntu
,Ubuntu
比较耗资源,所以我们选CentOS
吧。
CentOS下载
CentOS官网学习
注意:官网前端页面在后续可能会变更,打开未必和文中图片所言,可以直接进入文中后续的下载页面;
官网地址: centos.org
如果实在记不住,就百度一下centos基本前几个就有官网的链接。
一般以.org结尾的都是顶级域名,很有身份和地位如http://spark.apache.org/
http://hadoop.apache.org/
等
进入官网后,如图1,直接点击Get CentOS Now
按钮跳转图2的下载界面。
在图2的下载界面可以看到有两大块,一个是 CentOS Linux DVD ISO
和 CentOS Stream DVD ISO
,两个有什么区别,应该用哪一个呢?
-
CentOS Stream
Centos Stream
是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。你可以把CentOS Streams
当成是用来体验最新红帽系Linux特性的一个版本,尝鲜使用,翻译翻译就是新功能,但是有什么新坑也是未知的。 -
CentOS Linux
CentOS Linux
就是普通使用的CentOS的系统了,如果追求稳定性,和正式使用,日常使用,还是强力推荐使用这个的。
如果直接点击CentOS Linux DVD ISO
就会跳转到最新版本
的下载界面了,但是呢,本着开发用稳定版的讲究,一般都会选择最新版的上一个或两个版本,所以下滑图2,到图3处。
在图3, 选择Older Versions
段落的then click here
,然后跳转到图4的老版本界面。
CentOS官网下载页面
在图4我们选择centos7
这个版本,点击图4的mirrors(镜像文件)
跳转图5的mirrors(镜像文件)
选择,也可以直接来到下载页:
其实不管你选择什么版本,最终都会来到图5这个界面,这么多镜像文件该选哪一个呢,图5的上面部分是国内比较有名的一些centos镜像文件站点,下半部分是周边国家的一些站点;那镜水楼台先得月,我们就看上半部分,别的可能认识,是那马爸爸aliyun(阿里云)
你不能说不认识吧?让中国人骄傲的huaweicloud(华为云)
你不能说你没听过吧?那我们就进入马爸爸的阿里云站点吧,跳转图6。
这么多版本该选哪个呢?,我一般选择 CentOS-7-x86_64-DVD-1708.iso
,直接点击站点上的 CentOS-7-x86_64-DVD-1708.iso
链接就可以下载了,以下是各个版本的ISO镜像文件说明:
-
CentOS-7-x86_64-DVD-1708.iso
标准安装版(最推荐) -
CentOS-7-x86_64-Everything-1708.iso
完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像,使用起来方便,自然本身体积也大)(推荐) -
CentOS-7-x86_64-LiveGNOME-1708.iso
GNOME桌面版 (喜欢桌面版的朋友可以试试) -
CentOS-7-x86_64-LiveKDE-1708.iso
KDE桌面版 (喜欢桌面版的朋友可以试试) -
CentOS-7-x86_64-Minimal-1708.iso
精简版,自带的软件最少,适合硬件配置比较差的机器。 -
CentOS-7-x86_64-NetInstall-1708.iso
网络安装版(从网络安装或者救援系统,没用过不做评价)
CentOS的安装
安装虚拟机软件VMware Workstation
这里安装就安装在VMware Workstation Pro(一种虚拟机工作的)
里面吧,如果不了解VMware Workstation Pro
那可不行,赶紧去熟悉下。
百度百科:VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。
打开安装好的VMware Workstation Pro
,如图7,点击创建虚拟机
跳转图8;
安装虚拟机和CentOS操作系统
在图8的新建虚拟机向导内,就偷懒一点,选择典型(推荐)(T)
吧,因为自定义(高级)(C)
虽然自己配置的选项多,但是也复杂呀,再说我们也不是专业运维大神,就不那么讲究了,偷个懒,听官方的推荐吧,点击典型(推荐)(T)
跳转图9;
图9处点击浏览,选择我们上面下载的centos包,如果你的VMware Workstation Pro
版本和你下载的centos镜像文件
都比较常见,两者比较兼容,这里就会自动跳出提示已检测到CentOS 7 64位
,如果你的两则不兼容,可能需要你自己去指定你的centos版本,这也是为什么不提倡软件用最新版本的原因之一,因为可能你更新了,你的合作小伙伴并没有来得及更新,对你不兼容,然后点击下一步
,跳转图10;
在图10 设置虚拟机的名字和安装位置中,注意,虚拟机名称(V)
不是这台centos里面的hostname,只是显示在VMware Workstation Pro
左侧显示栏的我的计算机
下面的一个名字而已,我因为要搭建集群,我就简单起个node7吧;位置(L)
是这台虚拟机安装的位置,有点计算机常识的都知道虚拟机也比较大,就不放在C盘了,我们就选择在E盘的E:\Virtual Machines\node7
,那好奇的你肯定想到了一点,我要是把E:\Virtual Machines\node7
删了,会怎么样呢?那有两种可能,一种是这个E:\Virtual Machines\node7
下的虚拟机正在被VMware Workstation Pro
打开使用中,会告诉你该虚拟机正在被打开,无法删除,第二种就是没有在打开使用,确实被你删除了,但是当你再点击VMware Workstation Pro
左侧显示栏的我的计算机
下面的node7时候,会提示该虚拟机已经删除,是否移除无效的node7,所以这也是虚拟机牛逼之处,安装、卸载都非常简单,很符合高内聚,低耦合
的编程思想,配置好后点击下一步跳转图11。
图11处设置磁盘的大小和磁盘的文件个数,大小根据应用需求以及本机有的空间大小设置合理即可,我们就设个60G吧,勾选默认的将虚拟机磁盘拆分成多个文件
,点击下一步跳转图12。
到了图12处,整个向导就完成了,注意这只是虚拟机centos
在VMware Workstation Pro
上的设置完成了,并不代表虚拟机centos本身的配置好了,检查下虚拟机的配置信息,勾选创建后开启此虚拟机
,点击完成
,跳转开启的虚拟机,如图13,开始配置虚拟机centos
本身;
配置Centos7的语言
开启刚刚安装好的虚拟机centos后,来到图13处,开始配置,选择语言,默认是English
,我们选择中文吧,看你自己选择了,即使这里选择一种,后续进了centos也是可以改的,点击继续(C)
跳转图14;
图14处,只需要管一下安装位置(D)
和网络主机名(N)
即可,点击安装位置(D)
,跳转图15,确认安装位置信息后点击完成(D)
即可;点击网络主机名(N)
跳转图16,这里的主机名(H)
就是这台centos的hostname
,我就给他取个node7的名字吧,别忘了点击应用
,当然也可以进了 centos后用指令hostnamectl set-hostname node7
来配hostname
;
网络配置我们进了虚拟机用指令配置,请参考博客Linux基础篇——Linux网络、IP、主机名配置篇。
一般菜鸟的话都配置好了后,就点击图14的开始安装(B)
,跳转图17,但是想成为高手自己玩的话,建议自己做一下手动分区
和安装一下桌面
,则跳转到图15.1;
配置Centos7的手动分区
注意:高手一般都采用手动分区,这个很重要;手动分区的话点击图15.1的我要配置分区
,跳转图15.2;一般重分区至少需要设置三个分区,具体如下表和图15.2:
设备名称 | 分区数 | 大小建议 | 挂载点 | 格式 | 分区功能 |
---|---|---|---|---|---|
sda1 | 分区1 | 200M | /boot | ext4 | 存储开关机等系统内容 |
sda2 | 分区2 | 2G | swap | swap | linu虚拟内存 |
sda3 | 分区3 | 磁盘剩下的所以空间 | / | ext4 | 系统根目录 |
不懂得话先这么干,把机器装起来,至于原理为什么,可以查看总目录的2.3 Linux磁盘分区、磁盘挂载卸载
章节;
配置Centos7的桌面
需要桌面的话点击图14的软件选择(S)
,默认是最小安装
;可以选择GNOME桌面
,然后点左上角的完成(D)
就行了,生产环境一般不安装桌面系统
;
到了图17处,就正式进入centos的安装进度读条,期间可以设置下root的密码,点击ROOT密码
跳转图18,给你的centos配置个密码,注意自己设的密码。别忘记了,不然很麻烦的,root账户是linux下最大权限的超级管理员,拥有该centos机器下的所有权限,所以一般的公司内开发,root账户是不会给开发员的,会给到这台机器的管理人员,因为有了root权限不但容易做错事,更容易做坏事;创建用户(U)
我们登录centos后用指令创建,具体可以参考博客Linux基础配置——Linux配置用户和用户组操作(三)。
到这里,整个centos虚拟机就安装配置结束了,剩下的,只需要等待进度条完成即可,进度条完成后会有完成
字样,如果有完成配置
按钮 ,那你也就按一下,安装完成后,会有重启
按钮,需要虚拟机centos,重启完毕后正式进入centos系统,如图19。
图19处,说明我们的centos虚拟机就顺利安装完成了,会有login
让你输入,其实就是让你输入用户名,我们输入root,然后会跳出下一行Password(linux下的Password输入不会像windows下有明文或者****的字符提示,linux光标是不会动的,别怕,你尽管输入,输错了如果你记得位数也可以按删除键Back删除,输完就按回车键Enter即可)
,密码准确后,就能跳转图20,表示你的Linix完成,但是这样的centos是没有网络的,所以我们还需要配置下网络,请参考博客Linux基础配置——Linux网络配置及固定IP操作(二)。
桌面和命令行切换的命令是;
init 5 # 切换桌面系统或者快捷键Ctrl+Alt+F7
init 3 # 切换到命令行系统 或者快捷键 Ctrl+Alt+Fn(n为1-6)来切换终端
切记,切换桌面系统也可以打命令行,有个终端,终端的输入Linux命令和命令行模式 是一致的,但是生产环境一般不安装桌面系统;