00:00
大家好。欢迎大家继续收看上硅谷的云计算课程,我是沈超老师。这节课呢,我们继续来学习这个软件包安装,这节课呢,我们来学习一下脚本安装程序,那各位。我们回顾一下,往最前面翻。我在最开始在讲软件包分类的时候,我说Linux只有两种包,源码包和二进制包,没有其他种包,对吧。但是我这里悄悄的打个括号,写了个小字,我说我们还有脚板装包,那这是什么?各位。超哥不认为脚本安装包是一种独立的软件包。超哥始终认为Linux下就两个软件包,源码包和二进制包,脚本包不是独立的软件包。那脚本包是什么?各位。我说我们一些安装其实。他很繁琐。比如说我们后面要装LP环境,如果纯纯手工装它,大概需要大概20个左右的源码包,三十来个阿钱包左右30多个。
01:08
光安装命令,就咱们这种五五号字体A4纸大概需要五页。而这些对你每一个都要手工敲,我问你大概需要五到六页啊,其实文档里面如果加注释在八到十页啊。那五六页的命令,你每一个都要手动敲,我问你报错的几率高吗?高吧,而且烦嘛,很讨厌吧,初学者各位,就算我们详细的讲了每一条命令,然后我会给你们解释每一个命令是什么,我们一个班大概还是会有。30%的学员这个呃,安装还是会失败,还是会有问题,换句话说。有时候搭建一些环境是很烦的东西,很讨厌,那这个事啊,是这样,如果我要是只装一次这玩意,我就忍了。
02:01
那我就比如说我三年两年装一回,我的这个网站崩溃了,我可能需要一次,那就忍着呗,慢慢装呗,对吧,但是比如说像我这种教学环节。我可能每个班讲课我都要装一,然后呢,当然其实就就算我每个班装,我也得自己手动装,为啥这给学员讲的学员不一样,对吧,但是我就说如果有这样的情况,那我每次我都来重装一遍,我问你麻烦吗。那我可不可以这样?我自己是一个12脚本。我写一个事程序,然后干嘛。让这些用上二程序,把我所有的这个安装命令都写在这个上二脚本程序当中,然后呢,各位写的时候肯定很麻烦,哎,且业这个你需要考虑的问题很多啊,就比如说你当前系统下有没有已经安装好的程序,如果有已经安装了是可以用还是不能用,需不需要卸载掉再重新装新的啊,报错了怎么办啊,版本不同怎么办等等这些事儿是不都要考虑到,写起来很麻烦。
03:04
各位很讨厌啊,但是如果我真的写了,比如说我用了这个几天时间,我把这个脚本写好了。那以后呢?那是不是就痛快了?我只要干嘛。我只要这个这个一条命令我回车,我只要执行我这个脚本。然后呢,它是不是就会全自动来进行安装,然后呢,我只要等着是不是就行了。哎,各位,这就是所谓的脚本状。那我为什么说我不认为脚本包是独立的软件包呢?原因你用你写的脚本,不论是事尔写的,还是拿其他什么语言写的脚本,它最终里面是不是执行的还是源码包,2000包的这个安装命令,还是最终是装的,还是源码包或者是二进制包。没错吧,所以各位,我们超过并不认为脚本包是一种独立的软件包,我还是认为Windows下只有两种软件包,源码包和二进制包,脚本包是它的一个变动,OK,只不过就是把复杂的安装过程写成了一个脚本。
04:11
但是里面实际上装的依然还是源码包和二进制包,OK。OK,其次像lamp这样的东西啊,因为它太常见了,所以其实如果你有兴趣,你真不用自己写啊,当然我们如果真学的时候你不行,你必须得给我手工装一遍,当然等你装完了,你后期要想用,你可以用什么,市面上有写好了就满天飞,到处都有,写好了胶门包一条绿的安装。OK,但是我说这个东西,我说了一下它基本是什么,它有优点吗?一定有优点是啥简单。异常命令回车,什么都不用管,选几个版本就跟Windows下的程序安装一样,选什么选一下版本。选一下安装位置,选一下初始密码,就是这样一些事。
05:02
然后呢,所以我们在工作中,我们有大量的开发工程师,他的环境,不论是LP啊,还是类似这种环境,他都会优先选择这种脚本装,优点是简单。有缺点吗?缺点也很明显,缺点是啥?所有的事儿。都不算是你说了算。各位。我们一直都在说,Windows最大的优点是完全自定义,包括内核你都可以自己改,只要你有能力,对吧?但是如果你选择了脚本包,那么你的脚本包上所有的事儿都不是你说了算,谁说了算,脚本作者说了算,比如说你用什么版本。啊,你想选的版本,对不起,人家支持脚本包里有你才有,没有你就只能用用人家的版本。其次,你要装什么的软件,比如说软件的多少,比如说我我发用着用着发现少了个软件,那就自己装去。然后呢,包括你的功能永远都不能自已选,还有最恶心的地方在于它的安装位置。
06:06
我们前面一直都在强调啊,你应该把软件装哪装哪装哪对吧,但是他有些作者,他会出于一些别的考虑,他会把这些位置改变,那我说。各位,这两个是最不能忍的,为啥?版本,那这个咱们可能开发的时候是有严格要求的,我要求你用什么版本,你就来用什么,如果这个脚本包不支持这个版本,那就用不了,那再一个这个位置我告诉你,你会发现,因为我们人都是有习惯的,而且我们说我们一直也在这个要求你们来养成这种操作习惯。当你发现你用了惯了这个位置之后,别人装了这东西,你很别扭很别扭很别扭,你什么都找不着,用起来极其不痛快,所以我说。优点也很明显。缺点也很明显,那这个缺点你能忍吗?我问了我们绝大多数学员,我们绝大多数学员都告诉我能忍,因为简单,哎,各位,那这个事就是你的选择,你绝得能忍,没问题,可以OK,呃,这个事儿就是我告诉你优缺点,OK,好了,听清了吗?
07:16
超哥说没有脚本包,所谓的脚本包,它实际上就是写了一个善脚本,最终装的依然是源码包和二进制宝。OK,好,各位,那今天我们来讲课,我们今天是不是还是初学呀?我不可能,干嘛就给你装什么。Lap环境对不对,我不可能就给你做,因为暂时你连这啥都不知道,什么都不会,绝不可能对吧?那怎么办?我们选了一个叫做Y密的脚本包。那这是个什么东西啊各位,这是一个典型的这个网页,外部工程师开发的这样一个系统,它是用来干嘛?他是用这个这个浏览器。
08:00
用浏览器来管理Linux的这样一个东西。各位,Webb可是极其强大的,它可以干嘛?基本上用一个浏览器能管理我们Linux上所有的功能,基本上所有的功能,该有的功能都有。各位,这个事儿极其繁琐,哎,为什么会有这样的一个东西出现?我告诉你,这是典型的外部工程师,也就是网站工程师所写的东西。我跟你讲啊。人的习惯是很可怕的,我们曾经呃,如果你是外部工程师这个入行,比如说你最开始学的是PP或者P。拍摄外部方向,你就是外部工程师入行,那么你会有一个根深蒂固的印象什么?这个东西我只有通过浏览器看到。我才认为这个东西是什么,这个东西是有结果的。我们曾经给因为这个我们曾经给PP工程师上课的时候,有PP学员就问我老师,我觉得Linux没有用,我靠,我说你他妈怎么怎么敢说这样的话,Linux怎么都没有用,你们的网页都要放在Linux上,要不然怎么玩他说啥。
09:12
我觉得Linux没有结果,我说怎么能没叫没有结果呢?拉斯一回车不就能看到内容吗?他说我认为只有通过浏览器能看到结果,我才认为是结果。哎,典型的外部工程师思维啊,他认为只有通过浏览器看到的内容才是结果,所以出现了外部B这样一个东西。曾经还有学员问过我说老师我真的不习惯用Linux的纯字符界面来管理Linux,那我想自己写一个外部程序来管理这个词,你给我给点建议,首先我说啊。PP。PPP Python这样的程序太过简单,根本就不可能来写一个管理什么这个linu斯这种脚本绝不可能,PP和Python是做不到的,看清楚啊,我们这玩意儿是破写的,是用破破底层语言,他这个比比Java还要复杂,所以他是拿破写的,你首先你那些脚本语言绝对做不到,OK,但是其次呢,我说你根本没有必要去自己来写。
10:16
为啥我就给他推荐了来不,我说你看看这个东西,他看完之后,他过了大概几天吧,然后找我说超哥,你给我这东西太好了,这就是我想要的东西,那我说他就根深蒂固的认为必须通过什么这个浏览器看到的这种才是什么。科里的那种。那我想说,各位。这个东西是一个极其繁琐的东西。如果你想啊,我要用它来管理,用一个浏览器来管理整个Linux,那你整个Linux上是不是所有的功能在上面都有,你想想这个网页会复杂到什么程度?其次,你为了要想管理linus,你该有的概念和原理一点都不能少学。比如说你要学软件装你P一定是不是得知道源码包和安全包有什么区别,你装的那是什么东西,怎么启动,是不是都得学?
11:04
那其实我说耗费的精力和时间一点都不少,那我觉得你与其花时间学这么一个半成品,还不如踏踏实实来学习的实际本身,当然这是我对咱们的这个建议,当然如果你真是外部工程师,你已经这个深根深蒂固的认为你可以学这个东西。但是你别问超哥,对外部币超哥也并不熟悉这个东西,我只是想告诉你演示一下什么叫做脚本,什么叫做脚本程序,OK,好。简单知道一下这是什么,这是一个通过浏览器来管理Linux的这样一个程序,OK,好了,知道了它我们就可以下载了,OK,我这里下好了那。我这里已经下好了,我怎么办?我的版本稍微低一点,没关系能用啊,那我现在是不是就要把它拷贝到我们的Linux当中啊,同样vicp啊。
12:03
又没把密码存下来。哎呀。再来遍就好了。刚刚那个报错了,原因是亏损金。好吧。等一下啊,应该是我的这个程序的问题。哦,这个行试试。好吧,那我等一下,我再找一个,那这样吧,刚好趁着这东西有问题,我教你们一个叉扇的这个上传下载方式可以吧各位,我们的叉叉也自带一种这个上传下载的这样一个软件包,只要干嘛,我们需要手工安装这样一个程序,Ipmih,叫做LRZS这样一条命令。小夏,这个工具看起来比VIICP更方便,但是它是插十磁带,如果你换一个远程工具是没有了,那这个东西咋用啊,看啊RSH是下载SH上传,如果要没错的话,我记一下RC回车,它会打开Windows的界面,然后你去找你要下载的是谁了,这么简单了对吧?
13:21
那我们要下载的是。这就是RZ,这就是RZ,它就会把这个东西下载到你当前执行RZ的命令的这个位置。Sa是上传,咋上传,看着Z后面加文件名,比如说我要把它上传。OK,回车,然后选你上传到哪,上传到桌面上确定。然后这个时候看有了吧,来您看看。简单吧啊老老简单了对吧,但是它需要你手工安装一下这个包,别忘了再有一个就是这是插扇荣誉换荣具,不一定支持啊,好了,那无论怎么样,我把它下载回来了,干扰项删一删,各位阿帕奇,装好之后它的原程序就是不是必要的了,这个东西就可以不需要了,OK啊。
14:10
那首先我们要做的事情就是压缩它。ZXZY,不好,我们的学员可能会说,老师你忘写了个减号,各位它命令是少有的,这个解压这个选项,这里加不加减号都可以运行,所以不加也没事儿啊,没错。里边的内容还是比较多的。好了,写完。进入到web,好,我们可以安装怎么装啊各位,它里面会有类似于Windows的这个setup一样,它会有一个setup程序,各位点SH脚本写上脚本写的可以啊。我说啊,这种脚本包啊,你完全可以当成是一个Windows下载软件看回车之后,他就会问你一些这个这个情况,比如说让你选一下,你看这里选啊。
15:02
安装位置。是不是装在这儿,如果是就直接回车,如果不是你就手工写个绝对路线,然后问日志是不是放在这儿,然后呢问P圆是不是装在这儿,我说的碳山拉破写了对吧?如果是就直接回车,然后呢问端口是不是就哈,然后问题是登录用户名密码,我跟你讲就和Windows一样,下一步下一步就行,那我试试。那等一下,我这里首先需要起一下阿帕奇啊。它是网页的嘛,所以阿PA奇点是启动了,启动了什么版本的无所谓啊,原宝宝还是阿全包的都无所谓啊,只要起装了就行,那我们点个setup.sh回车问。把YB装在这里行不行,可以啊。问把日志装在这行不行,可以啊?问把破装在这行不行?当然可以好了,问你的这个买四克不是外部密的,默认端口是1万行不行,当然行。
16:01
默认管理员名叫din行不行?行,默认密码手工输123,再来一遍123好了,问要不要开机启动,你既然要用,就必须开机启动来好了。就直接回车就安装了。就是什么。哎,各位,基本上就和Windows当中安装这个程序一模一样,这就是脚本安装的好处,当然我们的外部率不大,所以很快装完了,如果真的是一键安装LMP环境,大概也需要等一到两个小时,因为软件的这个内容比较多,但是也很方便啊,你就回车,你可以该干嘛干嘛去了,回来回来就好了。怎么访问输入你当前本机的IP,或者本机的域名后面加端口号就行,那也就说早上我们这里是44.8,那这里默认1万。哎哎。好,用户名,刚刚咱们自己设的我的密密码123。
17:00
登录一下。好了,他现在支持中文啊,在这打开看let me,打开change language,修改语言。手工在这选啊,这里我要使用指定语言,然后在这里找。Chinese。啊,什么。U7F8了啊,不要再选择其他编码了,下去新款行保存啊,然后刷新一下就行了。好了,变成中文了,你瞅瞅这家伙有多强大,看它,它可以本身外内可以做一些功能,其次Linux系统可以干嘛,定时让务什么,包括磁盘管理,包括用户管理,包括开机和关机都可以做,包括日志、软件包安装,甚至我们的服务,当然我们现在默认就装了这几个服务,阿帕奇亚这几个,甚至包括一些集群的东西,他都能做。我问你,这么强大的一个玩意儿,你把它整个学一遍,我告诉你,你没两个月,我觉得也不可能。
18:01
所以我说与其学这玩意儿,你还不如老老实实回头来学这究思,这玩意儿是治标不治本,当然啊,如果你是在这个外蒙工程师件睛里,这个东西可能就是保管他写的东西,对外这个公开发售的,一定比你自己的东西要干嘛要好,对吧?好了,那这其实就是这个脚本安装程序,就这么简单来看,当然不同的脚本,它的这个选择项是不一样,但是基本上就是什么安装程序回车,他问你什么,你就选什么就完了。OK,其次超哥最后还是要强调一下,一定记得这种脚本,这种程序不是独立的软件包啊,不是就是脚本安装程序。我们还是认为系统只有两种包,二进制包和元宝包,大家牢牢记得这个事儿,OK。好了,那这节课的内容就是这样,我们下节课再见。
我来说两句