Centos7的配置与优化
文章目录
一、Liunx安装步骤
1.安装VM
安装linux前你需要在电脑上下载安装一个VM虚拟机,推荐使用12以上的版本;VM的下载及安装比较简单,这里就不多介绍了;
2.安装Linux
打开VM,然后点击新建虚拟机
选择高级
这里就用默认的即可,直接下一步
再点击浏览,找到你存放centos安装包的位置,选择它;
再选择稍候安装操作系统;
再点击下一步:
再选择linux,centos7系统
给你的虚拟机取一个名字,再选择安装位置
给你的虚拟机分配资源,通常来说1核1G就够用了,这里两个都选1一般来说可以了;
给虚拟机分配内存,上面说的1核1G基本够用了,所以这里选1024MB也可以的;
选择NAT网络模式;
选择硬盘驱动器的类型:就用默认的
选择硬盘接口类型:就用它默认得到SCSI类型
选择创建新虚拟磁盘;
选择磁盘容量大小,用它默认的20G即可,再选择将虚拟磁盘拆分成多个文件;
这一步不管,这是生成的虚拟磁盘格式文件,直接下一步;
到了这一步虚拟机的配置就完成了,我们直接点击完成;
然后我们需要双击红色框圈起来这部分:
会弹出虚拟机设置页面,我们点击浏览,将CentOS-7-x86_64-DVD-2009.iso文件添加进来,最后点击确定完成设置;
设置成功后,这里就会显示正在使用CentOS-7-x86_64-DVD-2009.iso文件;
点击开启虚拟机
进去后选择install centos7,鼠标不能直接点击,我们要用鼠标点击一下黑色空白处,再使用键盘上的上下键移动,点击回车选择;然后一直等待就可以了;
等待后会弹出让你选择语言的页面,注意:选择英文,不要选择中文;
再下一步极易出错,进到这个界面一定要先等待,等到下面的所有图标变成黑色后再进行操作,不然极易卡死;
再选择SOFTWARE SELECTION,就是软件安装的意思;
然后左边选择最小安装,最小安装的意思就是:占用资源最小的安装方式,开发工具,mysql,界面等等这些都没有,在实际的开发环境中,我们就可以使用最小安装;
右边选择开发者工具,兼容性程序库两个插件; 选好之后点击Done回退到上一步;
再选择设置磁盘分区;
磁盘分区选择自动配置就可以了;
再点击设置网络
这里打开网络设置,让它自动获取ip地址
点击KDUMP
把开启kdump这个勾去掉
以上全部设置完毕后,点击开始安装
会弹到这个界面,我们点击ROOT PASSWORD给root用户添加密码,这个root用户就相当于windows中系统管理员的用户,我们一般7天换一次密码;
设置完密码后点击done
再点击USER CREATION创建一个非系统管理员用户
给非系统管理员账户设置账户密码,设置完点击Done;
上面的操作完毕后,等待下面的进度条一直转圈就行;
等到它显示为complete就表示完成了,我们再点击Reboot进行重启;
重启后,会出现这个界面,这个界面称为字符终端;windows有一个图形交互界面,linux也有,但是通常都是用这个字符终端;
我们在这里输出账户名密码,点击回车,就进入到系统了;注意在这里输入密码,屏幕上是不回显的;
二. 远程操作管理软件XShell
1. 为什么要远程操作Centos7呢?
因为你的系统都是安装在服务器上,通常来说服务器都在机房,你每次要操作它都跑到机房中插一个鼠标键盘操作不显示;或者你买的是华为的云服务器,人家的机房你根本就进不去,所以必须要用一个远程管理软件来连接你服务器上的Centos7系统;
2. 本地操作
还有一种是本地操作:
就是你自己买了服务器,就放在自己身边,那么这时候你可以直接去操作服务器。就不用你安装什么远程管理软件了;
但是我们通常也是通过远程连接的,不会本地操作,因为我买的服务器,也是放在机房的呀,每次去机房操作很麻烦,甚至哪一天看管机房的小哥生病不上班了,你没钥匙还进不去,所以用远程连接一劳永逸,为什么不用呢;
3. XShell
XShell就是这样一款远程操作的管理软件;
注意:
如果你的电脑是MacOS,Linux系统,那么你不需要远程管理软件,打开终端直接就能连;
如果你的电脑是Window10 Pro 专业版,那么它提供了自带的工具,可以连接远程Centos7;
如果你的电脑是Window10家庭版或一下,那么你就需要其他公司提供的远程操作管理软件了,常用的就是XShell软件;
4. XShell的版本
XShell分为XShell5,XShell6;
XShell6
5. XShell下载地址;
6. XShell6的安装
一直点击下一步就可以了
7. 使用Xshell连接远程Centos7
我们先打开Xshell
再打开vm中的centos7系统,输入ip空格a,查看一下ip地址:
inet表示这一个虚拟出来的网卡,你的服务器地址是后面圈起来的数字,每个人的这个服务器地址都不一样;后面的ens33是你这个网卡的名字;
我们再打开Xshell,点击左上角的"+"加号,弹出新建会话属性框
对会话框进行配置:
名称:这个很重要,要好好取,将来你用Xshell连接多个远程服务器时,你名字取得好,你才好区分;我一般取名是Centos模板机+ip地址;
协议:要连接远程服务器,就会涉及到网络协议,这就是让你选网络协议的,这里我们用的是默认的SSH;
主机:就是你刚才通过ip a获取到的服务器ip地址,填在这里; 比如上你上面得到的ip地址是10.0.0.132/24,你就把10.0.0.132填进去就好了,后面的/24是子网掩码的意思,不用填;
端口号:区分不同的应用的,SSH协议走的是22这个端口;
说明:可以写可以不写;
最后点击链接;
选择连接后,可能会弹出一个报错页面,选择Close the program;
又会有一个SSH安全警告:
这里其实是生成了一个秘钥,用于客户机与服务器之间进行通讯的,
我们选择接收并保存,
然后会让你输入用户名,你就输入你当时注册的用户名即可,这里我输入的是root,再点击记住用户名
然后输入密码,点记住密码,再点确定
这样操作后,我们就用Xshell连接上了我们的远程服务器;
我们再打开Xshell就能看到下面圈起来这两句话,还提示给了我们最后登录的时间;
这就表示连接成功;
以后我们再连接服务器上虚拟机的Centos7系统就不用在虚拟机上连接了,直接在Xshell上远程连接即可,只需要我们把服务器上的虚拟机打开就行;
8. 调整Xshell中字体的大小
Xshell中默认的字体太小,可以点击上面的A字样的按钮,选择更大的字体
三. 更改yum源设置
1.为什么要更改?
我们在使用Centos下载一些软件时,默认是使用国外的网,下载速度很慢,所以需要更换为我们国内镜像;
2.在哪里修改?
/etc/yum.d/CentOs-Base.repo这个文件中修改,这个文件是专门用来配置yum仓库的地址的,如果没有这个文件或者配置错误,就会找不到安装的软件
3.国内的源有哪些?
阿里源,清华源,,,,我们推荐这两种;
我们以后要安装各种软件时,都可以到阿里源,清华源里面去找;
4.如何替换默认的源?
第一步:百度搜索阿里源,找到阿里源官网 https://developer.aliyun.com/mirror/
第二步:使用XShell远程管理软件连接Centos7系统;
连接后进入命令控制台:
输入下面的命令
[root@localhost ~]# cd /etc/yum.repos.d/
该命令的作用是进入到yum.repos.d目录中;
然后输入ls回车:
[root@localhost yum.repos.d]# ls
然后我们能看到,我们在安装Centos7时,它已经自动帮我们弄好了一个Centos-Base.repo
然后我们再对Centos-Base.repo文件进行备份,输入下面的命令就是备份
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
我们再使用ls命令查看
[root@localhost yum.repos.d]# ls
我们就能看到Centos-Base.repo变成了Centos-Base.repo.bak
然后我们再复制命令,粘贴到控制台中,回车;
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
回车后,它可能会显示command not found也就是wget命令没找到,
那么你再输入命令yum install -y wget安装一下这个命令即可;
[root@localhost yum.repos.d]# yum install -y wget
但是此时又会提示没有可用的 repos,这是因为我们上面使用了mv Centos-Base.repo Centos-Base.repo.bak命令,将Centos-Base.repo变成了Centos-Base.repo.bak,所以就找不到了;
我们需要再把他们俩换回来,使用mv命令再换回来即可;
[root@localhost yum.repos.d]# mv CentOS-Base.repo.bak CentOS-Base.repo
弄完之后,我们再重新安装一下wget命令;
[root@localhost yum.repos.d]# yum install -y wget
这个时候就可以了:
我们再重新输入命令进行备份:
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
最后再重新输入命令,将国外的源替换成阿里源即可;
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
四. 备份虚拟机
我们到虚拟机界面,选择关闭客户机
创建虚拟机的快照,如何创建快照?
在目标虚拟机上点击右键,选择快照,选择拍摄快照;
会弹出拍摄快照的界面,我们设置名称:可以用年月日时分秒作为名称;
描述这里填:你本次快照前,你对虚拟机做了什么,比如我这个快照就是安装了wget,用阿里源替换了默认源;
最后再点击拍摄快照;
然后右键,选择重命名该虚拟机,修改为Centos7模板机
然后右键,选择管理,选择克隆
弹出这个界面,点击下一步
然后选择状态,我们这里选的现有快照,使用刚才创建的快照进行克隆,再点击下一步;
再选择创建连接克隆:
然后给这个虚拟机取一个名称,再选择存储位置;最后点完成
经过以上操作后,这个虚拟机就被创建完了;
我们再回到主页面,就能看到刚才克隆的新虚拟机;
我们还可以自己多克隆几个虚拟机,比如我在图中就总共克隆了3个虚拟机;
最后我们鼠标左键按住Centos7模板机一直往上拖,拖到最上面;
然后给你的克隆出来的虚拟机指定映射文件的位置:点击左边的克隆机,再鼠标点击右边的"正在使用文件 C";
然后会弹出这个界面,你点击浏览把CentOS-7-x86_64-DVD-2009.iso这个文件映射给当前克隆机即可;
然后你可以依次把剩下的两个克隆机的iso文件都映射上;
五. 清空并建立缓存
打开VM,开启一个之前克隆的虚拟机
开启后,就不用管了,等它加载,中间也不用点任何东西,最后就会进入登录页面,登录一下即可;
登录成功后你可以再使用ip a命令查看一下ip地址;
最后最小化vm;
我们再打Xshell,就会弹出会话界面,我们双击中间的会话,就能成功连接上远程虚拟机上的Centos7
如何确定你的Xshell连接远程服务器是否成功?
第一个:最上面的绿色远点表示就代表连接成功,如果是灰色就表示没连接上,红色就表示断开连接;
第二个:如果出现Last Login这句提示,就代表连接成功;
第三个:如果你出现了[root@localhost ~]#命令提示符就代表连接成功;
然后我们执行以下命令,清空缓存:
[root@localhost ~]# yum clean all
再建立缓存:
[root@localhost ~]# yum makecache
最后提示这句话,就代表建立缓存成功;
再输入clear清空一下屏幕
[root@localhost ~]# clear
六. 修改网关配置文件
然后接着输入命令,进入到/etc/sysconfig/network-scripts这个目录下:
[root@localhost ~]# cd /etc/sysconfig/network-scripts
再输入ls查看一下当前目录下的所有文件:
[root@localhost ~]# ls
安装文本编辑器,有了这个文本编辑器我们才能对文件做编辑,所以要安装它;
[root@localhost network-scripts]# yum install -y vim
对 ifcfg-ens33 文件做修改,if表示interface接口的意思,cfg表示配置文件,ens33表示网卡的名字,也就是对名为 ens33的网卡的接口配置文件做修改;
输入下面的命令即可:
[root@localhost network-scripts]# vim ifcfg-ens33
回车之后就能进入到ifcfg-ens33这个文件中,里面是文件的内容;
但是此时文件不能编辑,我们需要点击键盘上的 “i”,就可以进入编辑模式,左下角就会出现一个insert,表示当前进入了编辑状态;
我们需要将dhcp改成static,把UUID这一整行全部删掉;
鼠标点击黑色红白处,通过上下键移动光标,然后修改和删除;
然后最后在下面加上这几行,最后改完这个文件就是这个样子;
这里这些参数为什么改成这样,说实话我也不清楚,从我学习的课程来看,估计是跟VM左上角—编辑–虚拟网络编辑器中的这些参数有关;
然后点击一下ESC键,再点一下大小写切换键Caps Lock,然后快速的按两下z键,就能完成对该文件的保存;
经过保存后,但是配置文件里的设置并没有生效,我们需要重启网关,输入以下命令重启网关即可生效:
[root@localhost network scripts]# systemctl restart network
最后还需要注意的是,因为你刚通过vim文本编辑器将网关的配置文件修改了,那么你后续再用Xshell连接远程服务器时,ip地址就不能用原来的地址了,而需要用在配置文件中新配置的IPADDRE这个地址,否则你用Xshell是连接不上的;
7. 验证虚拟机是否能连上外网
首先需要安装网络方面的工具,比如ping这个命令就是咋子net-tools这个工具中;
[root@localhost ~]# yum install -y net-tools
这就是表示下载成功:
安装成功后,我们再ping一下百度,查看是否能ping通;
[root@localhost ~]# ping www.baidu.com
出现这种界面就表示能ping通,也就表示你之前的配置都是成功的;
如果能成功,就代表你对于Centos7系统的配置已经设置完毕;
8. 光盘救援模式
.。。这个是用来对服务器做救援的。。暂时不做学习;
9. 隐蔽错误总结
今天在配置centos时,遇到一个特别隐蔽的问题:
当我们将默认源换成阿里源后,我们会备份虚拟机,然后随便选一台机器清除并新建缓存,最后修改网关配置文件;当时如果我们在备份虚拟机
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。