00:00
各位同学大家好,欢迎来到这里,接下来呢,我们继续来学习Linux运维的一个教程,今天呢讲到第八,讲了是关于Linux服务和进程的管理。关于Linux服务和进程管理,今天我们要做的第一件事情,也是我们要做的一个准备工作。就是。安装这个啊。安装NEX服务啊,简单说一下这个NEX啊,它是一个网站服务啊,网站服务那么大家应该打开过很多网站是吧,随便打开一个网站,它都是一个什么呀。比如说打开一下我自己的一个网站是吧,那么打开这个网站呢,基本上提供的就是一些网页服务嘛,对吧,就是些网页服务啊,那么今天这个nnu呢,就是一个网页服务器,OK,网页服务器,那么今天就教大家怎么去搭一个网站服务器,好吧,啊,非常简单啊,大家跟着来,那为什么要说今天要装服务呢?你不装服务你没法管理服务啊,对吧,你没法去管它的进程,对吧,就说今天我们要先去装一下,好吧,装的一个命令也比较简单啊,就样杠y in installex就可以了。
01:08
OK,好,我们来一起来执行一下。啊,这是这块。完成了对吧,完成了啊,就是已经安装完成了。OK,好,然后我们接下来开始去学习服务的管理。好,关于服务管理呢,其实就是服务的启动停止啊,启动停止啊,还有哪些状态啊,重启是吧,开机自启取消。呃,就是开机禁止是吧,开自己开静止。啊,状态对吧,常用的就这些吧,待会来扩一下啊,那么怎么去启动一个服务呢?我们先来看一下啊,我们先来看一下服务的状态吧,好吧,现在我们已经通过亚M命令,刚才已经把N装好了,我们可以通过在这个4S里面啊,就是七以上版本啊,一般用的是这个。
02:13
System ctl OK啊,六六之前我在这里边写出七以上的版本啊,用的是system ctl这个工具去管理服务,那么六呢,之前用的是service OK service。然后他们之间有一定的区别。好吧,这个了解一下啊,这个了解一下,但是现在普遍我们用3CTR啊,通过这条命令去管理,我们先来说下启动啊启动哦,不是先来说一下它的状态啊。好,C条status对吧?状态status哪个服啊and对吧?出现这种情况啊,看它的状态这里面就是没有对吧,没有启动,启动的话它是个绿颜色,而且是个running的一个状态对吧?那么如果你要查看一个服务的状态,我们用到的指令就是system。
03:01
CTR,然后加上我们后面的这个。服务名称对吧,状态就是status OK。OK,这个没问题啊,然后我们来启动一下这个服务好吧。啊,这个怎么退出啊,你看现在他不是这样的嘛,对吧,怎么退出呢,按个Q就可以了啊。OK,好,那么我们通过starts。如果没有报错,说明我们就启动成功了,OK,这是启动图。明白吧,啊,没有报错启动成功了,但是我们可以做进一步的验证啊。对吧,这里面变成了running的状态。OK,那么就是启动成功了。啊,那么怎么停止这个服务呢?啊,怎么停止服务。Okay stop。N等于对吧。好,这时候再来看一下状态,哎,停止了。就是停止。OK,然后接下来就是重启服务的,怎么重启呢,这条restar对吧。
04:07
啊重启,那重启它肯定是最后是启动的吧,对吧,看是成功启动了就行。对吧,这是重启。OK,这重启。这重启对吧,然后还有一个是重载啊重载。重载什么就是reload啊,重载就是不把服务进程给干掉啊,然后重新加载配置load,对那有些服务他是不支持的,知道吧,有些服务他可能不支持啊。所以这块了解一下好吧,安利斯它是支持的啊,它可以不停止进程的情况下去更新这些配置。重载啊,就是重新加载配置文件,而不会像重启,重启其实就是stop在start。OK,这是重启,而呢是不会stop,直接重新加载就可以了。
05:00
好吧,啊,然后这个服务呢,其实跟我们之前所说的什么呀,所说的这个。啊,我们当时在做磁盘的时候,第一次挂载的时候是需要是开机自动挂载对吧,那服务也是一样的,你关机之后重启完之后啊,那么你这个服务它不会正常的去运行啊,那么你需要给它设置一个开机什么呀,自动运行啊,那么这时候呢,我们就可以加一个这样的配置,比如说我想把N这个服务啊设成开机。自动运行啊叫enable。OK,它会创建一个链接是吧,创建一个链接啊,这是一个提示信息,创建好这个链接,那么下次开机啊,它会自动的是吧。把N服务启动,OK,自动启动。那么还有一个是开机不让它开机自启,对不对啊,你设置完自启之后,你想不让他开机自启了。Disable。Dnu对吧,把它禁用掉是吧,禁用掉就是把这个文件给删掉了,看到什么。
06:02
对吧,它生成这个文件啊,你看这里面生成文件,然后他把它给删掉了。对吧,这就是禁禁止开机自启,OK,禁止开自启啊。那么这个服务管理这块大家看到了吧,就这样去用啊,所有的服务管理呢,就是这几个状态。啊,这里面我不给大家扩展太多了啊,服务管理的精髓呢,就是这些啊,包括你在企业里面用到也是这些。OK,好,服务管理好,那么除了服务管理之外,还有一个就是。我们要做一方面的认证是吧,要做一方面的这个。检查嘛,对吧,检查验证啊验证。服务验证是吧。服务验证这块呢,就涉及到它的进程了啊,那比如说今天我们讲的是NDS服务器对吧?那么它默认的端口是八零端口,OK,它会开放一个端口让我们去访问啊,它会开放一个端口叫八零端口,那么我们是不是在N那的服务器啊,先来看看它有没有成功。
07:09
成功启动了,成功启动了对不对,那么我们是不是可以做一些验证啊,对吧?我们可以验证一下本机的八零端口有没有正在运行,OK,那么这是我经常用到的一条指令啊,去过滤八零端口的一个监听状态,如果是这样的效果,说明就成功了。OK,那么这条指令是干嘛的啊?来看一下它的拼接上。传感端口啊,顾虑一下端口有没有监听,如果监听的像这样这种情况,那说明就成功了,OK,成功了啊anl PT是这个na state这个命令的一些参数啊,这里面前面这块啊,你就通用就行了,T指的是TCP啊,那么协议这块的udp和TCP,如果你是用的是TCP端口是吧,那么你的参数就是APT对吧,就像我们刚才这样一样。
08:05
如果你用的是udp是吧,那你就指啥anl PU OK udp啊,端普两种形式就了解一下,后面你们会搞清楚的啊。然后关于端口呢,其实服务器之间他们通信啊,都是通过端口的方式去通信的,那比如说现在我要访问这个网站服务,比如说刚开始我给大家看的这个网站,对吧,那其实我访问的就是这台主机的什么呀,这台主机的八零端口啊,你看我写个八零啊。跟我们这么去访问是一样的啊,因为默认它就是八零端口,网站服务器的端口默认是八零端口。OK,我们可以这样去验证是吧,然后还有就是我们要说今天的重点是关于进程管理。我们是不是可以看一下它的进程对吧?OK,那么进程这块我们要学到命令啊,它也有一个组合,它就是查看进程状态。
09:03
OK,我们来看一下啊。好,现在我服务起来了,那我可以通过p saux线N这个吧,就能看到所有N这个的一个进程。OK,那么关于服务进程这块呢,它也是有这样的一个。他也是有这样的一个什么呀。关键选项啊,AUX。对吧,AX啊,然后这样去查看进程的状态就可以了,那这样的话你就看到进程对不对,然后进程这块有哪几个部分来组成呢?来我们来说一下啊,首先这个是这个进程所运行的用户对不对。所运行的用户啊,然后下面呢,这个6416对吧,这个是进程的ID。进程ID啊,然后再往下啊。这些呢,就是一些进程所占的一些资源啊。OK,后面我们就不看了,后面就是它的名称了,对不对,OK,那么这里面我们需要说的就是进程ID啊,进程ID很有用,就是有时候你想把这个进程关掉怎么办呢?我们要学到一个Q命令啊,Q呢是杀掉进程啊,停止进程啊,它的不,它的这个命令的使用就是Q加上这个PIDPID就是进程IDOK,来我们来演示一下啊,怎么去杀掉一个进程,比如说你看这里边儿有个进程是吧。
10:27
啊,拷一下Q。然后我们再来看一下。OK,大家看到没有,那个进程是不是已经没有了啊,但是N这个斯,它是有一些master进程跟主进程了,你把它master进程给他杀掉,那他就挂了,你给他杀这个worker进程是吧?那他还会重启,那不信大家来试一下对吧,6416。这时候大家来看没了对吧,没有了吧,那这个进程就没有了啊,所以说杀进程是通过Q去杀进程啊,Q后面加上一个PID就可以了。
11:03
啊,那么它有一些参数啊,有杠九杠幺五啊,那么九什么意思,你比如说我现在把N重新起一下。还原一下环境啊。OK,然后我们再PS一下啊,现在有了对不对,那么Q杠九指的是强制杀掉这个进程,OK,强制啊强制。那么杠一五呢,是给进程发一个信号,委婉的让他去关闭,OK,所以这个要知道啊,杠九是强制。强制停止啊,然后一五呢,就是发送信号稳定停止啊,就正常的一个停止的一个状态。好,这个了解一下啊,就是Q杠九。啊,123是吧。杠幺五,这都是进程的一个信号,OK,进程信号,哎,那么大家想想这个零指的是谁呀?零号进程啊,我们通过top命令可以看一下,当前就类似于任务管理器一样啊,可以看到我们这个CPU啊。
12:12
还有就是这个进程的一个管理,对吧,进程管理啊,你看进程ID,你看这里面有很多对不对,那么零号进程呢,其实就是我们应用系统里面的一个进程。OK,所有的进程都是零号进程的,呃,的进程,OK,这是它的一个子进程啊。OK,你看这里面top就看到现在几点是吧,然后。启动了多长时间,然后有多少个用户对吧,有,然后这是它的平均负载,这个CPU的负载啊,这五分钟十分钟15分钟的一个负载。啊,然后总共有多少个任务,多少个在运行,多少个在睡眠sleeping嘛,对吧,多少个在停止,多少个僵尸啊,然后CPU的使用率啊,空弦的使用率啊。然后后面就是各种啊CPU的一些参数,然后这一行就是关于内存的一些参数,Swap分区,Wa分区的作用就是当我们的内存不够了啊,会在磁盘上画一块空间,让它去挥霍,对吧。
13:11
就防止。防止因为内存不足而导致程序的一些崩溃啊,系统崩溃之类的。所以所有分区就是内存交换。交换分区。OK,这是所有的一个信息啊,Top这块了解一下。好吧,Top是可以查看所有的进程啊。OK。呃,然后这是top这块,我们说完了,然后还有一条命令啊,我们再来看一下nnu在运行是吧,那此时我想把nnu所有的进程给它杀掉,对吧?那么我们还有一种啊,一种就是Q它的主进程对不对,那么还有一个是Q2N这啊是把所有的N这进程给看掉。OKQ2啊,就是把所有的N这个搞掉。啊,就是这个要注意一点,就是也算是一个经常会使用的一种方式吧,像服务的所有。
14:12
进程。OK。这样的话进程管理是不是就明显一些啊,进程就这些啊。嗯,剩下的就是,嗯,大家要学会的一些技巧啊,就是你要学会通过top去看一下你当前系统中占用CPU内存最多的那个进程是谁。是吧,后面你看有消息嘛,是吧,如果有的时候会用到,比如说你使用一台云主机被人攻击了,是吧,可能。会利用你的机器去做一些啊,高消耗资源的一些事情,而每次当你登录到服务器之后,你会发现你运行一条命令就会特别卡是吧?这时候你就可以查看一下哪个进程啊,它占用了我这么大的资源,我就可以想办法把它给Q掉,或者是给他怎么着怎么着,对不对,我们就可以有一个清晰的认识啊。
15:05
啊,对于我们系统管理员来说,这个是很重要的,我们需要时刻的了解到我们系统中哪些。占用了很大的资源啊,导致我们这些问题。啊,这是进程管理这块啊,服务管理进程管理啊,这是这块啊,然后这个最后我们再来说一下,刚才已经把这个服务已经装好了,对吧,那这时候是不是可以来玩一玩了,对吧。输入他的IP啊。192.168.1.1199,然后。1.199 OK,回车啊来。我看一下是多少啊。我的IP是多少?我的IP是1199对吧?好,出现这种情况是因为防火墙的一个问题啊,你们可以通过一条指令叫curl啊访问一下本机是吧。
16:06
啊,八零端口的确没有启动,是应版nu给什么呀。干掉是吧。重启一下好,然后你看一下。对吧,出现这种消息说明就成功了啊,就刷新一下浏览器。哎,成功了吧,同学们,这个是N这个网站,这是一个网站同学们。OK,这是这块。啊nnu关于网站服务后期我们会讲更多啊,现在就大家开个眼界对吧,了解一下这个服务就可以了。是不是很?很好看那个页面,然后期可以改。是吧,改成一个这样的页面也可以。行,这是一个服务管理和进程管理常用的一些内容啊。嗯,基本上就这些吧,其他的我看啊,其他的也没有,也没有太多要跟大家说的了,这都是经常会用到的,剩下的就是看大家就是后期扩展吧,好吧,后期扩展啊。
17:11
关于入门这块,这些足够了啊,足够了下来的时候大家都去练一练,那么大家可能会经常遇到的一些问题啊,就是你在安装N这个词的时候可能会遇到。嗯。安装失败是吧,网络的问题啊,大家可以自己去排查一下啊。像刚才我安装还是比较顺利的。OK,这是第一次我们去接触这个服务啊,后期我们会讲。所以说现在呢,就是这个服务的一个目的,就是为了我们去练习这些指令,对吧,练习这些指令。那么这就是我们今天讲的所有内容,好吧,讲所有内容啊,感谢各位同学,我们下节课继续。
我来说两句