00:00
大家好,欢迎大家继续收看上硅谷的Linux预算视频,我是刘川老师。那我们这节课开始来讲一下。我们。其他的这个源码软件包,OK,那么先讲第一个就是要安装一下我们这个叫z lib的软件包。那这LA呢,是为了啊。给我们提供数据压缩的这么一个函数库。也就是说,当我们使用P2P来进行一个呃文件向服务器端进行传输的时候,以及PP页面进行在我们这个网络传输的时候,是否进行一个压缩啊。要用我们这个函数库来进行执行,那对应这个软件呢,还是要使用一定的这个压缩算法啊OK。所以说这个对应的函数库要安装啊。那安装的方式很简单啊,还是切换登录目录下configure,但是这个地方有一个多了个步骤,那就是configure之后啊,产生了一个叫makefi的文件,大家这个大家都知道啊。那makefi文件里边呢,有一个地方需要修改。有个地方需要修改。
01:01
你需要在configu完成之后打开make文件,在makefire文件里边找到这个叫CF flas的选项。然后在对应的这个选项的结尾加一个杠。FP。关于这个杠f pic呢?这个F是小写的。而pic是大写的。我再强调一遍。杠f pic。RF是小写的,Pic是大写的,注意小F大pic。然后呢,中间这个地方有个空格。一定要按照我给大家指定的格式加。加错了,位置加错了。大小写写的不对,一概都会出问题,OK。然后才能make。然后从make。啊,原因呢,很简单啊,版本问题。版本问题,64位操作系统里安装这个软件就必须要加杠FP。而32位操作系统里边在安装这个Z的时候,则不需要加这个选项,OK,很简单啊,就是因为版本的问题,OK,那我们来安装一下。
02:08
CD切换到根下的rnp下的ZB下。先来点斜杠configure,同样不需要来指定安装位置。然后呢,这个时候会产生makefire文件。打开make文件。选项就是这个选项啊,就是这个选项很简单,在这个选项的结尾加一个杠,小F大pic。我再说一遍啊,是加杠小F大撇COK,加完之后保存退出一下,然后再来make。否则一定会出错。啊,因为咱现在是操作是64位的啊,你要不加一定会出错OK。然后再来make。Z lab中了。接下来装两个。
03:01
图片解码工具,一个是PNG的解码工具,一个是JPG和JPG的解码工具。安装都很简单啊,直接指定安装路径就可以了,OK。C到根下的lamp下的叫lab偏界。安装点斜杠,Configure杠杠。X等于跟下user。Lab。这样就完事了。然后呢,And make?Make。这是我们的内部PNG的安装方式。那另外拼器安装完之后呢,再装我们的JPEG6啊这个软件啊呃。呃,不太一样啊,肯定是开发者就是这个。那开发者呢,要求你必须手动的去创建这个。呃,安装路径,如果你不去手动创建安装路径的话,它这个安装并不会自己去创建啊,也就是说它和我们之前安装的软件不一样,你直接用刚刚一指定它自动就创建了啊,不太一样,那这个必须必须人为的去创建。
04:14
否则就会出问题,OK,咱们看都出点啥啊主目录。主目录下的定。讲英的目录,慢下的麦依目录。常规的目录嘛。好了,上个软件装完之后,我们来做下一个软件准备工作,没有问题,我们CD的根下的LNMP下的。Lamp下的。Jpeg。杠6B。这个母。然后安装之前MKD2先杠PN,呃,去创建目录啊,User logo下的叫JPEG6。注意啊,是GP6。先把B和Li in搞。第一个是B。
05:00
第二个是lib,第三个是。Include。然后最后一个是。慢下的慢一。把所有要创建的目录都创建好了之后就可以来了啊,此软件一定要手动创建好。安装之前还需要解决一个依赖关系,要用亚M杠套安装一下lip tools lip tool lip tool。安装Li错的原因啥呢?还是64位的问题啊。64位的问题。默认情况下。这个JPG6B里边是有configgu sub和config guest这两个文件的,但是这两个文件呢,在64位操作系统里边并不好用,我们必须要用新版本的这个conflict up和conflict guest,那谁有呢?这个Li to有,我们安装一下Li to,让Li to产生这两个文件,然后把这两个文件给JP。
06:01
啊,给JPG6用OK。Yama-y install安装一下lab。把Li to装好之后呢?Li to会在这个目录下叫user share Li tool下。然后呢,会有一个confi母里边会有抗复confi sub和confi ga2。面就用这两个东西,OK,在装JPG之前,先把这两个文件放到JPG的源码的某想lap下的。六先放这。我现在位置在这啊。CP-A8跟下user share。叫。Use a share lab too。坐下的confi下的叫confi。
07:00
Con。当前路径。Yes。覆盖掉,我说过它里边默认是有的啊。再一个就是。直接给它覆盖掉就没有问题了。然后再来进行安装才行。点configure安装位置,就是刚才我们所手动创建的目录,其次呢,要开启两个功能,第一个叫杠杠na宝shared。第二个叫刚刚a static share和static一个是什么共享库,一个是静态库。要开启这个东西的共享库,为了给谁用啊,为了给。And make?And。Make。好了,这是我们的这个关于两个图片的这个。嗯,起码。工具依赖包的一个安装,OK。
08:02
完了之后呢,下一个软件叫free type free type呢是嗯。进行一个字体修改的这么一个引擎,或者叫函数工具,那除了有字体格式,还支持一些什么单色位图啊,反左向位图的一些渲染等等。它的安装同样很简单,只需要指定一下安装位置即可啊。只需下指定安装位置。按指定一下安装位置即可。这边抓完之后,我们来艾到了,问一下啊,看有没有问题。没有问题,接着下一个C了,跟下LMP下的叫free。然后直接来安装就可以了,And。安装一下我们的free type,那至此啊,其实到这儿啊,我们的这个整个的,呃。大的依赖就是那些依赖已经基本上解决完了,我们接下来就可以来安装我们的三大软件之一的阿帕奇了啊。
09:00
按照三代文件。阿帕提。后发现啊,这不对啊,阿帕奇对应的那个API软件包和PC re的那个还没装呢,在这儿呢,啊在这呢,安装阿帕奇第一个先装阿帕奇的依赖谁呀?APR和a PR nt,我说过,由于2.4版本中默认没有APR的依赖包,所以说要提前解决依赖关系,怎么解决啊?我们已经有APR的1.4和apir n t的1.1的版本的源码包了,把这两个源码包解压一下。复制到呃,叫src类吧。S复制到我们的。阿帕奇的源码包的src下。复制过去,只留下那个软件名。不要带着那个版本号啊,就是直接把目录的这个软件给你带过去,版本号去掉啊,把目录复制过去之后去掉版本号就可以了。然后一会儿进行编译的时候,就会用到它俩。只要有了,就会用到它俩。OK,没有的话肯定是不行的。
10:01
考到了,问一下好像这个地方。没有错误啊,OK。上面有个错误忽略掉,所以说这个没有报错啊,没有问题。那接下来我们来进行一个阿帕奇的一个安装,阿帕装之前先来解决依赖关系,C的根下的LNP线的HTP 2.4.7下。CD的SR。S。这有一个叫make in。有东西啊。所以说我们要先干嘛呀。我们要先把我们的那个apir和APR的那个包。CP-A,把根下的LNP下的APR-1.4.6的包。复制到根线的LP写的HTTP2.4.7线的src类下改名叫APR。然后再把API的UT。U。
11:01
C到src列下。就这样啊,就这样。就没问题了。一会儿的时候就会用它俩,这是第一个第二个。阿帕奇需要依赖这个叫PC的软件。它的安装很简单,直接ma mix就可以了。C到根下LP下的PC re。点斜杠。Figure。And make?And make?然后还有一个一栏啊,还有一栏阿帕奇的加密传输模块mode s SL,这个是为了实现我们的。后期有一个实验是。HTTP变HTTPS。加密的超文本传输,为了这个实验必须要提前安装它,并且对吧?
12:04
编译的时候还要开启对应的这个。加密的模块。这边安装好之后,艾克多了问一下。没有问题。用么?港湾。Open SL-de。把341的扩展。然后接下来是什么呢?接下来是阿尔法系安装,阿尔法系的安装氢航的目录下,它的选项比较多啊,它选项比较多,我们简单解释几个常见的就可以了。第一个安装位置不用说了,第二个C com.C。是什么系统?Com figure系统配配置第二目录系统配置目录这个地方,其实什么是阿帕奇的配置文件的位置这个地方我们单独给它指成了要安装的路径下的ETC。就说放在一的,也就是说如果你这个选项不止呢,如果不指定,就是在阿坝奇兔的目录下有一个叫。
13:07
或者不止多想,我建议大家指一下,OK。然后呢,后边有刚刚included。APR。这不正是我们上边解决对列关系吗?上边得有这个这个地方才可以刻录的,你上边这个地方没有这个目录就没法刻录的,OK。环环相扣的啊,按顺序来。OK,杠杠宝,So,启用我们的这种。你。啊,Deflot shared开启我们的这个共享库,啊,开启我们的共享库。然后呢,最后一个选项叫杠杠ASSL。刚刚也把SSL这个选项的功能就是说了,开启幕的SSL这个。或者加入这个。只有这个模块存在的情况下,我们才能够进行SSR的实验啊,OK。那前面还有一个功能叫刚刚宝rewrite rewrite share,这个指的是什么?开启我们的这个。
14:03
阿帕奇的地址重写功能。地址重写功能。这个后面我们会讲一些地质重新的实验,就会涉及到对应这个模块的一个使用啊。这时的对,怎么会?这是我们的阿帕奇安装的时候要所使用的一些,呃。选项,OK,好。那阿帕奇的这个。检查过程也好。它的编译过程也好,它的。安装过程也好,都相对时间要比其他软件多一些,原因是我们所指定的它的一个功能比较多,那它所要进行的这个。呃,源码转换成二进制文件的时间就相对比较长一些,OK。这个其实很好理解,OK。咱们先让他检查,检查完之后我们来make一下。一定要记得,检查完之后艾到了问下啊。
15:01
I叨叨问一下。没有问题就。And make?那执行之后我就开始暂停,OK。不浪,不浪费时间,我们就暂停一下,OK。马上应该就安装完了。大家其实看一下安装,安装的这个mix过程就是在干啥呀。第二间目录。各种目录,然后呢,各种往里拷贝文件啊。就是干这个。好了,安装完之后我们来I问一下啊OK。那没有问题,就代表我们的阿帕奇正式安装完成了,那阿帕奇安装完成之后呢,大家记得一定要。我看一下步骤没有落下吧,没,没错,没有落下啊,那大家一定要记得,安装完了之后一定要进行检查和测试,一定要检进行检查和测试,OK,那检查之前呢,我们需要先来启动一下我们的阿尔法七啊。
16:08
源码吧,阿尔法奇的这个启动命令在这儿啊。嗯,我们先切换一下目录啊,所跟下user local阿帕7TWO某下。里边有一个叫B的母。并目录下有个叫APC。EL。这个命令就是我们的启动命令啊。很简单啊,直接当前目录下阿帕奇CTR。Start就可以了,或者使用角斗路径也行啊。比如说我们在这个模块。阿尔法特写的下呢?上海集条start。好了,启动之后我们来检查一下net state-antp,看端口。八零端口有没有问题?看进程p sux管道扶一下gra一下HTD。
17:04
那个阿帕奇起来了。那阿八起来之后,我们通过浏览器测一下啊。19216810就可以了。It works没有问题啊。只要看到这个it works页面代表我们的阿尔法七启动成功了啊。这个报错提示啊。报错提示。若启动时提示。这个什么use local two modes mode,什么什么deflot so,无权限,这个代表你没关啊,关了一切都没问题。包括MYSQL也有类似的问题啊,记得一定要关COK。第二个警告,其实啊,有一个警告,啥警告呢,刚才大家应该都看到了啊。呃,我们在使用命令进行art restart的时候,你会发现有一个叫AH058的一个这样的一个,呃,叫叫叫叫,叫什么叫running,叫警告,那这个呢,警告当中的一个关键词啊,叫什么呢?叫那叫其实问题就在这个上。
18:08
呃,问题是什么呢?问题是我们这个server name对应的应该是我们的这个服务器的一个要解析的域名,或者说我们服务器的主机名。或服务器名。那我们呢,去看一下这个配置文件里边,它这个sna所声明的到底是啥,而导致它有警告,OK,那主配置文件。大约在200多方左右,有这个。直到根下user local阿帕奇。测下的ETC下一个配置文件。叫HTP。MHH。HTVD。200。在190行这个位置啊。Serve name或者用so的方法也行啊,这个serve name呢,取出之后会发会发现后边是3w.EXA。
19:02
票这个这个这个这个这个。域名咋没用过呀?然后呢,八零端口没有问题,但是这个域名没有用过呀,那按照我们正常模式来说,这个地方应该填写我们呃。这个服务器的。主机名,那我们主机名不叫吗。所以说我们填充了试一下。Lock hau。保存退出一下。这个地方我教大家一个命令啊,我们阿帕奇有个功能叫什么呢?叫跟下user local阿帕。To下的B下的阿尔法提C点,你说这不命令吗?直接重启不行吗?它有一个选项叫杠T选项。这刚替选的功能啥呢?钢替选的功能是检查语法错误,如果语法没有错误就是OK,那语法没有问题了就可以。Start。你看线A的是不是没有没有问题了,看着啊。Stop。
20:00
Start。你看都不会有提示了,就是因为那个东西,所以说啊,关于这个。警告提示啊,就是去修改一下server name这个选项,把对应的那个注释取消掉,然后呢,把那个后边改成local host冒号八零可以了。然后呢,再来测就没有问题。安装以及阿帕奇的一个启动,OK,好了,没有问题了。那我们这节课就先讲到这儿,我们下节课再见。
我来说两句