00:00
然后是base URL是吧?啊这个可不能写了。啊,等于什么呢?这个就是你那个仓库在哪啊,你比如说你是个网络员那个HTP是吧?网上一般我们用什么?呃,点163.com啊,底下你可以去上那个咱们讲安装那黑课讲过啊,你就可以去这个圆去找去啊,或者说你可以用咱们本地光盘源,我们习惯是用这个啊fail冒号三斜杠,Mnt下的CD room,这什么意思啊,表示你看这这是一部分啊,前面是fail冒号两个斜杠,表示它是一个本地文件啊,本地文件在哪呢?在mnt啊,CD room你不是把光盘挂在这儿了吗?是吧?啊从这个地当咱们本地的源,然后in Apple d等于一啊,表示我激活它啊,然后jpj check等于零啊,这是什么意思呢?你这如果写等于一,你底下要写一个K,就是它会验证这个光盘里这些值,它在本地的光这个这个系统里有一个验证的码,跟这个光盘里这些码如果对上,说明它是安全的,但是你自己如果。
01:07
只知道这张光盘是没问题的,你就省去这一步,就是检测嘛,不检测啊,这几行啊,注意这四行,这前两行都可以随便写方括号里这仓库的名字啊,这个仓库名字定义个名字,随便写贝斯URL,就是这仓库在哪啊,我们给它指到了本地源啊,本地源那么激活它等于一啊,如果你说你这个仓库源有好几个啊,12345的好几段,某一段如果失灵了,一定让它等于零,它就把这段先临时禁用了,为什么要这么做呢?就是注意啊亚么有个毛病,就是说如果你这些仓库原理有一个不通,它就不让你用这圆了,就整个全不让你用了啊,所以说你D等于一表示激活,如果你那元暂时不能用,你把它写成零啊,检测不检测啊,咱们讲到后边安全的课,我们会讲一下,就是如果我们要这个这个检测它怎么去做这个啊,现在咱们就因为你用自己光盘嘛,这有什么不放心的是吧,你就等于零就行了啊,这是咱们的样目编写。
02:07
啊,完了之后呢,亚list你可以直接扫一下,你看他会把这仓库里这些包你看啊,他首先扫了一下这个仓库里面有这么多这些啊包啊,然后你就可以干嘛yam style,比如咱们还想装那HTTPD是吧,回车。你看他缺什么包,它自动他问你,呃,他说我我不是装这个嘛,是吧,他说还要装这些啊,有一赖包是吧,有一个dependence packs,有一个一代包,他说一共呢这么大,然后安装一共这么大啊,要这么多,问你是不是要装啊,Yes还是no yes啊,你看它会自动把这些东西全装上,装了之后这就OK了,你RPM-QA是吧,G Rep,你查一下这些TD。你看这包都装上了啊,装上了啊,那么这是亚M这个其实是在生产一线,咱们很推荐的啊,用亚M这种方式来安装啊,他就是说要写一下这个安装源稍微麻烦点啊,别的在使用上来说就非常简单了,卸载的话yam remove啊,卸载HTTBD啊,你看我一卸是不是是啊,你如果不是说每次你都想输这个的话,你就就加一个杠Y啊,比如我再装上啊,再装你看加一-Y他就不问你yes no了,是吧,卸载也是你在这前面也行,是后边也行啊,加一-Y。
03:37
啊,他就不问你了,直接就给你卸了啊,你在RM-QA是吧,你再去查一下,你看没了啊,只有这兔子了是吧,HTTPD那个就给卸载掉了啊,就卸载掉了,那么这是咱们讲这个啊,这个安装啊,这个安装啊,那么亚B来说呢,它还支持很多,比如search,你比如说我想查找,它会在这个仓库里查找,比如说我记得那个软件叫HT什么什么玩意儿,后边我忘了,比如HTTPT嘛,是吧,我就记着HT回车,你看他把所有HT相关的都给你列出来了。
04:16
啊,这些包都给你列出来了啊,你那HTTPD那不是这个嘛,是吧,他给你列出来了,告诉你这是阿帕奇的HTPR啊么来说相对来说比较好用啊呃,扩展一点就是亚么肯定二。啊,这有个空格啊,什么意思呢?它会把这个缓存清一下啊,把缓存清一下肯定anything,然后呢,还有什么呢?Yam make catch,它会建立一下缓存,它会扫一下这仓库建一下缓存,这样的话后期再装东西它就有缓存啊,就不用每次都扫一遍了啊还有什么呢?就是有时候啊,这我不好演示,就是有时候你装啊,它给你出来一个进程,什么来回的循环是不让装,呃,咱们讲到后面那张杀死进程,你注意啊,它那个如果你装有的时候装一个东西啊,Ye in style,比如说HTD装,反正有一个东西,它有的时候不那么痛快,因为卡在这儿了,他不是这样的,他给你卡这个咱们就后边讲课看吧,一会儿到哪儿咱们要出那个,大家再说你把那进程终止,终止了他就能接着用了啊,因为同一时刻它要求只能运行一个这个亚M进程啊,就是咱们讲这个关于这个亚M啊。
05:30
嗯,还有什么呢,再有的话,咱们就是讲一下这个。你看我这有一个这个叫什么什么点B啊,这个一般是二进制文件啊,说这种包可以装吗?可以装怎么装呢?你先看一眼啊,这个包如果要是装这种点bin的,一般来说呢,它是这种可执行文件啊,点B的一般都是二进制的可执行文件,怎么装啊,直接运行它第二。
06:01
你看我先进到这啊,CD root下的deskt top啊,先进到这个点,然后点杠,直接table补齐,直接点杠它就行了,你看他跟我说一大堆什么more这些,你就一空格读这些东西啊,他然后他最后他会问你说呃,Do you agree the above,就是你同意上面这些东西吧,你肯定得同意啊,是吧?啊yes,全自动的啊,他就把这解出来了啊,解出来之后当然这个这个就直接这个包就解压出来了啊,解压出来之后这个后边还有一些操作啊,但是就不在今天这课范畴里了,就是说给大家演示一下二进制的包啊,这咱先回撤,一般来说二进制包就是一路回车啊,就就到最后就算安稳,二进制包都比较好点单啊,这是装这个JDK的啊,后边的其实还没完呢,还得去写那个PA值什么的啊,就演示一下,因为这些不是今天的重点啊,今天重点还是一个RPM和一个样。好,那么最后呢,咱们讲一下这个编译安装啊,拿这个NGS这个软件,咱们举个例子来讲一下这个啊首先说呢,就是这个编译安装啊,超大纲了啊,超这初级课程了,为什么呢?就是说嗯,我们先说一下什么是编译安装,编译安装来说,一般就是一些源码包啊,你看这都是踏点这类的,它是一些厂商啊,开源厂商的开发出来这程序啊,就开源的这些代码啊,打了个包啊,这叫源码包,那你怎么安装它呢?你需要对这个源码包进行编译啊,才能给它安装上,所以这种安装方式就叫这个编译安装,编译安装很复杂啊,因为它里边都是源代码,你还要编译,要进行一些参数啊,要有默认值的,没默认值的,你还要去给它输入默认值,然后用户他也没给你建好装在哪儿,什么这些都得自己定义啊,这种边缘中的优点就是比较灵活啊,什么东西都可以自己定义去,缺点就是太灵活了,你要是不懂开发,或者说对这个了解比较少,对这个。
07:59
腾讯你本身知道的少的话,你这不好弄啊,很难去弄,所以说最后这一张咱们说了啊,最后这一点吧,这一点就边岩装你当个了解,不用去做实验啊,到中级课程再说啊,这两个不是那个编安装里边这个程序的,一般你从网上上来就这个,这些是什么呢?这些是我自己手写的一些,呃,快速安装的一个这个脚本儿,包括说这是启动程序啊,这个你先我打开,要看你得哭啊,你现在这个阶段让你看这玩意儿是吧,有点难为人啊,有点难为人。
08:32
那么呃,所以说就是咱们拿着举例啊,大家看看边岩装怎么弄啊,首先来说它都是踏包啊,都是踏包的话,你比如说咱们进去啊,嗯,进到这个里边。是吧,哎,进去你看里边这太包,首先来说你得把它先解开啊,先解开,呃,这个恩几克斯啊是吧,1.6啊,这个解开解开你一看呢,是个文件夹啊,那你进去这个文件夹吧,哎,进去里边这堆都是这个源代码程序啊,最重要的两个程序,一个是它,你看这是可执行程序啊,一会儿就拿这个可执行程序,我们来就进行安装,它有点相当于Windows底下装程序,那setup啊,它是个可执行的程序啊,那么还有一个read me,一般来说它就是对这个程序啊,嗯,跟你说道说道啊,当然很多这个大型的软件啊,就是说它read me里边你要进去看一眼会很伤心的,为什么?他就一句话,他告诉你大哥你去官网看吧,因为太复杂了,但是你去官网看啊,这个文件就更别看了,这个文件你要看完,真是,你要是没搞过开发,你看这玩意儿真是难受啊,它里边这些程序写的很多参数啊什么的。
09:44
你都不会的话,比如说啊,你像这个值X这数,它定义的这变量,这干嘛呢?这个变量定义的就是说你这软包回头装在哪儿啊,它会有一个默认值啊,但是你如果说自己改的话,你想搁在哪儿,你就把这个参数这变量,你得把这值指定给他啊,然后他就知道这软件装哪了,他不像那种RPM打包的是吧,那打完了之后,你这软件装在哪,一般装在配置文件装在ETC下是吧,数据文件装在word下啊,有一些临时文件跟他B下,它都给你设定好了,这种边沿装是什么呢?就是说它很多是没设定好的,你可以很灵活的去改啊,很灵活,但是你要是不不知道是什么意思的话,就很麻烦啊,而且呢,编译安装有的时候缺东西,因为它编译的时候,它编译开发的环境如果缺东西的话,那你这环境如果没这包的话,你可能就编译安装不上啊,你比如说NGS这个就得装一些扩展包啊,它得装嗯这个包。
10:44
杠dev,你看这杠dev这都是都是扩展包啊,为什么呢?因为呃,他当时编这个的时候,他有这个环境,有这个包,所以你你要边安装他这程序,你也得有啊,你也得有,有的说我哪知道这这些东西啊,看read me去啊,或者说看他的那个厂商,一般它网站上会写它的那个环境里需要什么啊,每个版本都不一样啊,那么所以说这个编安装就是复杂就复杂在这儿了啊,而且编译安装一般来说它那个你这个程序,你比如说他那用哪个用户管,你要是RPM包,他一般比如说阿帕奇,他就可以把阿帕奇的用户给你建上,你这种程序的话,他一般不给你建,我还把NG个用户建上,而且这个用户用于管理,不用建M目组啊,也不用让他这个登录是吧,哎,建这么用户啊,然后干嘛就开始装了,真正开始装怎么装啊。
11:37
就是用这个点configuate,拿它来进行编译嘛,是吧,然后你把你想改的参数写上去,比如说我想把软件包装在这儿是吧,User下local下的S,你看我一般就装在这种地儿啊,一般自己编译的软件包都装在user local下,或者你随便建一文件夹搁在哪都行啊,随便啊,它很灵活,Userr等于NG是吧。
12:05
嗯,Group也等于NG个,有人说了,说老师这这我哪知道呢,要么你看他程序,要么你看他那个那个网站里边介绍写啊,或者你还可以去百度一下,有些中国那个中国人,咱们有些老工程师是吧,把这对应的这每一个参数,每一个版本对应什么意思给你写出来了啊,你可以对照看看啊,包括你比如N这个,这是个模化的这个程序,所以说你要想让它带什么功能,你得加模啊,你比如说我要想看看这个,呃,他的这个状态,我要加这个模块,有的人候老师我去这玩意儿,我哪知道他叫什么模块,叫什么名字,你看它程序里边一般会介绍这个模块是什么意思,这模什么意思,或者是百度啊,有些人就写了这个模块是干嘛的是吧?啊,你这编译安装其实难就难在这儿了,就是这些参数你要是不知道什么意思,你又不知道他当时设定这变量的东西,你又不会查百度,你就很难把这东西装上了啊,然后这个过程你看在check啊检测一项。
13:05
挺像的,干嘛呢?这这叫变异了,一般如果有报错的话,这个什么worry啊,什么arrow,一般红色的提示出来,它提示你什么问题,你就查一查是哪有毛病啊,改一改啊没问题的话就可以make,它make就是预变译,就假装装一下是吧,假装装一下看有没有毛病啊,如果假装装一下没毛病,你在make ins install就真正往上装了啊,真正装反而快,为什么呢?真正装的时候,这个他就是拷文件,Linux也没有什么注册表,他所谓安装程序就是拷文件,你看咱们这检测出来,你看没有error,没有什么va是吧。真正装一下,你看他就把这些文件拷过去,这就算装上了啊,当然装完还不能用,为什么呢?你要是像亚安装RPM安装装完了,它那个启动脚本什么的,自动都给你搁在地了啊,这还没有没有怎么办呢?看启动脚本应该在这儿呢啊,这个程序就这个啊,NG这玩意儿得手写,或者呢,你上网找它对应的啊,有你只要找版本对应的,有一些工程师,老工程师有写的一些比较主流的程序啊,有人写,要是不主流的你还真得自己写,那就更麻烦了啊,那这个你启动脚本你得拷到第二去,你比如说嗯,我就把它,我就把NG个这个,这个脚本拷在哪啊,拷到ED n nit啊这个是原来我拿六的时候做的一个啊。
14:29
就也叫NG吧,哎,就有启动脚本了啊,然后你还得加个执行权限啊对这个NG这个啊,Edcittd下N这个啊,然后现在N直接启动,启动不起来的,因为它这个启动,它的启动脚本在这儿呢?在哪呢?在user local就你装的这个地儿。现N这个它是靠这个命令启动这服务的,但是这个命令呢,你不在标准的pas值里,所以你得建一个快捷方式给它,最指到你这个标准pas值里包含,比如咱们PA值里user local病啊这个啊呃,我还是那意思啊,这块你最后编译这块你要哪听不懂,你别渗扣啊,这块可能超出你现在范围啊,而且呢,我应该还它也支持这种语法,给它添加一个启动项,只不过七的话全是用system control的,当然它也支持六这种启动方式,你比如NG个字是吧,我给它起一下,你看它也能起啊,当然你用system controlr,你看啊,NG克你看他也认,他都认那行了,到这儿算完事了啊,挺折腾,然后咱们看一眼啊,咱们打开网页,它就是一个外部服务器啊,有点像阿帕奇,只不过阿帕奇是官方认可的,所以它就打成RPM包了哈,它就搁在你看这外部服务啊,这就是一网页。
15:52
我我在编的网页,我可以从这服务器发布出来,这网页在哪啊,这网页在local,应该是在这个NG下的。
16:05
哎,HTML里啊,Index这个,比如说我给这网页传个值,我传个琴写到这个index里啊,你刷新一下看看。哎。127,哎,等会儿啊,是这个还个琴道啊什么呀,这多1VM,我说怎么没传过去,我往这个主页文件里,我写一个琴进去啊,把它替换了刷新,你看主页现在变成琴了啊好,这就是我这网页网站服务器啊,你会发现这种编译安装比亚MRPM那麻烦多了啊,这这个还算是简单的,这还算是简单的啊,这要复杂的比这还复杂啊,所以在生产一线咱们一般不愿意编译安装这么一步一步这么做,一般干嘛呢?呃,写脚本啊,写脚本啊,但是脚本这东西,Shell脚本也是到这个终极课才讲啊,我可以给你们演示一下啊,咱们还原一个快照,我给你还原你看一下,就是一般的生产一线这种边沿中,大家也不愿意一步一步这么去弄,太麻烦是吧,一般怎么着呢?
17:04
嗯,也是。直接给它拷过来啊。怎么着呢,直接进去这脚本,这这这个地儿啊,一般都是用这种。你看这是我写的脚本,嗯,CDNG啊进去你看这边有一脚本,我自己写的,点杠NG点会车行了,它就自动全给你装上了啊,这脚本你怎么写,你自己到中立课会教大家怎么去弄这个啊,在企业里大规模部署,包括自动化这个运维什么这些东西都是用脚本啊,很方便啊,很方便,而且改它不容易出错,主要是啊,倒不是主要是为了偷点懒,主要是它不容易错嘛,是吧?啊这是咱们讲这个边装啊,这个呢,就是说你了解了解得了,这这这这这一章的重点还是什么呢?这个RPM和这个亚M啊,这是重点,你看这编译完了啊,可以用了是吧?嗯,好,你看OK了,好,那么这一章呢,咱们就大概就介绍这些知识啊。
我来说两句