00:00
大家好,欢迎大家继续收看上硅谷的Linux云计算视频,我是刘川老师。那么我们前几节课呀,把我们的lamp环境当中的这个一些原理给大家讲了一下,并且呢,带着大家把我们lamp环境的3S6下搭建的一个流程和一个这个步骤给大家演示了一下。这个呢是我后期又给大家增加了一篇新的这个文档,那这个就是我们的lamp在S7环境下来搭建的一个步骤。为什么要分开来给大家讲,是因为我们CS6和S7操作系统啊,它的内核发生了变化,很多软件呢,在这个不同的操作系统的发行版和不同的内核版本上,在安装的时候他们都有一定的调整。所以说呢,我这个地方给大家这个分门别类的把CS6和ZS7下的部署流程都给大家讲了一下,那这个地方其实我要给大家说一下啊,就是提一下建议。
01:03
我给大家的这两个手册都可以直接拿过来用。生产环境直接拿来用,但是呢,我建议大家还是有些时候要去根据你们实际生产环境呢,需要去人为的手动的去自己拼凑一个,哎,能够正常运行的LP环境,其实这个很简单,我们只需要把控。这个几个主要的软件就可以了,主要是什么?Lamp里边的L就是Linux的发行版。首先你要。掌握好你要用的什么发行版本。然后呢,再一个就是A,那就是阿帕奇的版本。啊,有可能是阿尔法提,有可能是NG克斯,对吧,有可能是后面我们要讲的tomcat。再一个就是M。M就是我们的数据库了。那就是我们的数据库了,目前呢,我们还是以这个MYSQ为主,后期呢,我们可能会讲一下,比如说Mary DB之类的啊。那再一个就是P了,那P的话主要是P2P的各个版本,有P2P5点几的版本。
02:02
和七点几的版本,那这个呢,要根据实际的生产环境中,你们的开发人员,或者说线上对这个环境的要求,然后自己去什么去找对应的版本和底层的操作系统的平台,然后来拼凑成这样一个稳定的啊,可用可运行的这么一个环境。至于怎么拼凑啊,这个很简单,就是你把这些原理都理解了之后啊,你多搭建两遍,其中的那些报错啊,基本上都差不多,绝大多数的问题都在于软件的版本的依赖关系啊,以及版本的这个不同的安装方式,那需要大家掌握的就是这些内容,所以说大家一定要灵活变通一下,不要说呃,拿着我给你的文档搭建出来了,就觉得自己学会了,你一定要学会举一反三,就是在有条件的情况下,比如说你有网的情况下,其实有时间的情况下,大家可以自己找一个对吧,咱们没有用过的这种,呃,发行版,或者说这个版本,比如说我现在用的是S6.8和七点呃五,那你可以选一个7.47.1之类的,然后呢,这个阿帕奇MYSQLPP版本都进行一下这个变更,然后呢,你再去安装,其中肯定会遇到一些问题,然后这些问题就是你需要什么掌握和。
03:25
解决的东西,然后呢,当你解决这些问题之后啊,你的这种什么部署的能力和对这个东西的一个了解程度,就有了很大的一个加深,然后再一个就是我们的经验其实主要来自于这种故障解决上,所以说呃,我希望大家对这种。就是举一反三的这种实验多做一做,并且呢,提高一下自己解决的问题的能力,我呢主要给大家讲一下。就是解决问题的思路,然后具体的问题的解决呢。优先你们自己来去,根据我给你讲的思路去解决,然后呢,如果解决不了,然后可以求助我,我来帮你分析这个问题的原因以及解决方案,OK。
04:09
好了,那我们就不多说了,我们来看一下我们这个S7上如何来搭建lamp环境,那其实啊,这个文档啊,其实和SS6上搭建AP环境那个文档基本上是差不多的,我呢是把一些必要的地方更改的地方给大家修改了一下,那变化呢,不是特别特别的大,但是还是有一些变化的,需要注意一下。然后呢?这个文档我在讲解的时候,我也不去过多的给大家讲解那个每个软件的功能了,然后我就带大家来快速的把这个环境搭建一下,我们并且测试一下在S7上的LP环境能不能正常解析我们的网站程序就可以了,OK,那这就是接下来我们要做的事,OK。那首先我们来看一下第一个还是准备工作,那这次呢,环境换成了3S7的环境,64位的,然后呢,配置网络的话呢,我们是要使用什么呢?我们要使用n m ti,要使用n m ti,然后呢,字符终端的一个图形管理工具,这个在我们讲什么linkx的这个网络基础的时候,在前面我们讲网络基础,讲这个森S6和七的一个对比的时候。
05:19
给大家讲到过关于我们这S7上如何来配置网络啊,或者呢,你直接去修改配置文件也行啊,这个都可以,然后再就是关闭s linkx啊。和我们的firework防火墙啊,注意center s7的防火墙变成firework,这个呢是要把它呃关闭掉服务,并且设置其不能够开机子系统啊,这个是必要的。然后呢,再往下就是我们什么安装依赖关系啊样M安装JCCC啊jcc c make等依赖关系这些,呃,必要的编译工具啊编译工具。然后这个地方,嗯。我们这个地方呢,不在这个可以使用我们的光盘源,也可以使用我们的网络源,都行,这个根据你的一个现实情况自己来选择就可以了。
06:06
然后呢,如果使用光盘源的话,由于我们只有一张光盘,所以说只需要在配置文件里边写一个挂载目录就可以了,然后呢,出来之后呢,我们进行一个挂载,然后就可以正常使用了。违章使用。然后再一个就是对吧。安装我们的软件。然后再一个就是我们的这个停止掉,如果之前安装过其他的一些服务,请把那些有冲突的服务去停止掉啊,这个比较好理解啊,这个也比较好理解。OK,那再一个就是关闭slix防火墙的一个具体的步骤啊,Slix关闭关闭后需要重启firework的。开机自启动,关闭掉,OK。然后呢,再一个就是解压我们的软件包,这个需要上传软件包,这个地方有一个需要注意的地方,在们S6的时候,我教大家使用这个,呃,这个工具来上传,直接点一下点取消。然后点上传就可以了,但是在S7当中啊,这个地方是不行的啊,你直接在这put,你看它的上传目录位置是root目录。
07:09
在七上是没法直接写入到root里的。这个地方有点问题啊,怎么办呢?我们上传的时候,我们可以先CD的根下的tmp下,Tmp是一个什么开放性的目录,它的权限比较大一些,我们可以切换到TP下,然后再进行上传。使用XL上传时,上传到TP下root目录无法上传。然后再进行对什么文件的解压缩啊,文件解压缩,然后再来检查一下我们的这个空间是否充足啊,空间是否充足,然后再一个就是关于源码软件包,如果安装报错的一些解决方案和解决思路,OK,那这就我们的一些准备工作,OK,那我现在呢,就给大家找一个我们的森塔四七的操作系统,然后呢,按照我们的准备流程,把我们相关的环境来进行准备一下。OK,那这个地方呢,我给大家启动了一个我们的CS7的一个字符终端的一个界面,然后呢,现在我们需要来配置,当然这个地方我们又把它的一些网络信息啊,还有一些防火墙IC都没有关闭掉啊,给大家演示一下这个我们的准备工作一个步骤,然后呢,我们来进行部署,首先我们登录到我们的这个3S7的操作系统里。
08:21
都用到里边之后呢,我们先来想一下,我们需要做的步骤有哪一些,OK,那这个地方我给大家这个简单的列一下,我们要做的事有哪一些啊,其实那个文本里边是有的啊,但是呢,我们这个地方我们来看一下。首先呢,我们第一个需要准备的就是我们的什么。网络设置。啊,网络设置,我们是需要设置IP地址。野马。网关,然后DNS,当然网关DNS这两个东西是需要连接互联网的时候才需要设置,如果不需要的话,就不需要进行一个设置的,这个相对来说比较简单一些啊,比较简单一些,然后除了网络需要设之外呢,再就是我们的防护关闭。
09:06
啊,防护的关闭,那防护的关闭无外乎就是两个,一个是SE Linux,一个是我们的防火墙。啊,一个是我们的防火墙,然后再一个呢,是我们的什么亚原。啊,亚美原那亚美园对应的就得有一个什么什么么磁盘自动挂载,有光盘自动挂载,光盘自动。挂载。因为你搭建样本园如果使用的是本地光盘源的话,你的那个光盘如果不进行自动挂载的话,那。下次开机你需要人为再去手动关掉就比较麻烦啊。光盘自动挂的。然后呢,其他基本上就就就。不太需要了啊,再需要的时候再。操作就可以了,OK,那我们来看一下我们需要做哪些事,第一个事呢,就需要进行一个网络的设置,叫nm ti。这是一个字符终端的,注意字符终端里边的一个。
10:03
图形管理工具啊,图形管理工具。OK,当然这个和我们之前那个S6当中不太一样啊,我们之前讲过,我就不再细讲了,我就给大家操作一下就可以了,OK,然后呢,编辑我们的连接,然后呢,网卡是我们的这个ENS33进来。OK,这是我们这个网卡名和这个设备名,然后呢,找到我们的IPV4这个地方,找到我们的IPV4这个地方,找到IPV4这个地方之后呢,我们来进行选择它的一个设置方式,选择这个选项,然后呢,并且展示一下就可以来自己设置了。首先我们来添加我们的地址,192.168.88.10就可以了。然后呢,如果说一个网卡需要设置多个IP,你可以再添加一个。一个的话就无所谓了,然后呢,自网掩码这个地方不需要进行添加子网掩码,它自己默认就写了,当然你也可以自己写上。然后呢,再一个就是网关,网关需要的话写,不需要的话就不用写了,如果这个地方需要联网的话,你就写上,比如说192.168.88.2。
11:05
然后呢,既然写网关了,那需要上网就有DNS,那DNS就是114.114.114.114,这个你填你们当地最快的那个解析的DNS就可以了,OK,那这个就是我们需要进行一个填写的内容,然后最终呢,我们还需要在这个什么,让它自动激活我们的网卡,并且进行连接,把这个U盘打一勾。然后呢,选OK就可以了。然后呢,我们来退出我们这个界面。推出门界面,推出门界面之后呢,我们来看一下我们的网卡设置有没有成功,也就是说这个地方不需要重启一下我们的网络服务吗?这个呀,由于我们生塔器和六有所变化,刚才我们在最后那个地方打了个勾,激活我们的网卡的时候就是什么?就是只要我们确定了那个网卡就会自动激活这个地方,其实我们可以看一下啊,用if con命令,OK,大家看一下我们的网卡其实已经激活了ENS33啊,ENS33上呢这个地方。
12:16
有一个IP地址叫19216888.10OK已经激活了,这个还是相对比较简单的啊OK。好了,我们的这个网卡。相关的都设置好了,我们再来进行一个防护的关闭,防护关闭也比较好关闭啊,首先我们去关闭s links,还是直接去编辑我们的s links下的。com这个文件,然后呢,把s links等于的选项给它改成disabled。保存退出。重启的话,我们一会儿再进行重启啊,因为我们还要做一些其他操作,那我们的s Linux已经关闭了,但是需要重启,我们再去把我们的防火墙关闭一下,防火墙关闭的话,其实也可以直接用system ctl,然后呢,This。
13:04
注意。System命令后边的这个让某服务开机不自启用的是disable,而不是disabled,而刚才的s links的配置文件里边用的是disabled,这个地方千万要注意啊,那disable,什么disable,我们的那个fire。Fire服务就可以了,然后你看这个地方实际上是把我们的两个链接文件删掉了,那把对应的链接文件删掉之后,其实就是完成了我们这个,呃,开机不自启的那么一个操作,OK,这个其实也需要重启的啊,不重启是不生效的啊,OK,因为你看一下我们的IP table。小L,它还是有规则的,只要重启之后,防火墙不再启动了,这些规则才会被清空掉,OK。那再一个就是配置我们的样目源,那我们CD到根下的ETC下的样m.Reps.D目录下,然后在这个目录下有我们的这些配置文件。我们要做的有两件事,一个是把网络样本源的配置文件先给他什么优先级调低一点,那比如说我们用MV改名的方式,用MV改名的方式把这个BA的那个文件。
14:14
给它加一后缀,这样的话,它的优先级就。也就是说这个配置文件就不会被加载了,然后我们去修改我们的这个media配置文件,这个配置文件里边呢,我们只需要修改这个它的这个什么默认去查询我们。软件文件的位置就可以了,比如说挂载点啊。反下的mnt,然后再一个就是不进行检查以及开启此配置文件的开关保存去除。然后再去挂载,但是挂载的话,我们直接把SR0那个光盘挂载到我们的这个,呃。刚才在配置文件里边指定的那个目录就可以了,比如说我们直接修改ETC下的FSTD,这个呢,在我们。
15:00
呃,Linux基础阶段的这个磁盘管理阶段肯定讲到这个配置文件,这个我就不多说了啊,OK,打开进来,然后呢,我们添加一行,比如说我们把div下的SR0这个设备挂载到根下的MT的目录上。文件系统类型呢是光盘,所以是RO9660,然后呢,默认的挂载属性叫default。啊default,然后呢,至于后边两个选项零零就直接写上就可以了,保存退出就行。配置文件写完之后,记得要去加载这个配置文件使用的命令叫mountt-a mountt-A的作用是重新扫描刚才的ETC下的FSTB,并且将其中未进行挂载的条目执行一遍。比如说刚才我们刚写了一个,那个没有执行过,我们就mount-A一下。然后你会发现它把我们挂载了,然后我们DF-H检查一下我们的这个。我们的这个光盘S20已经挂载了,我们的MT上是没有问题的。
16:06
OK,那这样的话,其实我们的这个亚木园就基本上搭建完成了啊,基本上完成,那这就是我们要进行准备这些工作,当然我呢建议大家把这个东西重启一下,为什么?因为刚才我们的s Linux和防火墙关闭之后,都是间接临时性关闭,或者说都是需要重启后才能生效,所以说先重启一下,OK。OK,中期完成了,中期完成之后呢,我们不需要在这儿进行这个操作了,我们可以通过我们的什么远程连接工具来连接一下,那么。这个地方是幺零。连接一下。就可以了。然后呢,连上之后呢,我们来检查一下我们的操作有没有问题啊,首先是s links的状态,我们可以用get enforce命令。
17:00
状态是disable的,在就是防火墙的一个状态,IP tables-L没有任何规则了,没有问题,那么的防火墙S0都关闭掉了。再一个就是我们的亚M源,我们可以用一个亚M命令来尝试一下,比如亚M杠白in套下GCC星。OK,我们把我们要进行使用的编译工具安装一下,你看是正常的没有问题的,也就是亚M源以及我们的光盘的自动挂载都是没有问题的,OK,那这就是我们这个一个纯净操作系统在安装完成之后需要做的一些准备工作,一定要记住这些步骤,OK。那我们把这些准备工作做完之后呢,我们接下来看一下,我们要进行做一些其他的什么操作啊OK。这些服务停止掉没有,压根没装过,所以说不用操作了。这两个已经关闭掉了,上传软件包,并进行解压缩啊,并进行解压缩,这个我们来操作一下啊。包。
18:01
点开这个按钮,然后点取消,打开一个文件传输的,打开一个文件传输的一个界面。我们现在所在的位置,我们来看一下啊。是在root的加目录下啊。不同下,我们来put一下。互推。我们把母要上传的文件put一下,比如我们要上传的文件在我们的这一盘。正在使用的。软件包当中常用工具。大家会发现这个地方直接是什么。嗯,没法打开啊。去写入,无法打开去写入这个文件。怎么慢呢?我们切换一下目录,切换到TP下,然后再来put。就没有问题了,可以把我们的文件上传到电台体验下。
19:00
好了,这就是我们的一个上升步骤,其实主要问题在这个地方,它的目录位置在root下的一个波浪号下,啊,在root下波浪号下,我看一下CD的。Root下。也可以啊,CD到root下也可以啊,这地方put肯定是也可以的,它这个地方是默认登录的,这个目录位置有点问题啊OK。好了,我们ES退掉也可以。那文件上传之后呢,我们来看一下啊。天下。还是我们说过我们这个目录啊,传过来之后呢,为了方便操作啊,我们建议解压缩之后,把这个目录挪到跟一下,然后呢,和我们后续的安装统一起来,OK。那我们就。Zip把我们的。这个目录解压一下。并且呢,我们把这个目录挪到我们的根下,改名叫lamp。CP的根卸载rap下。这就是我们所有的这些软件包啊。
20:01
然后呢,我们就和之前正常一样安装就可以了。咱们先来把这些东西都剪一下,都剪一下。先把这个。脚本复制进来VM一下,写在加目录下,叫踏点SH。把脚本。保存。一下。这是第八行冒号一,逗号8S。把所有的前边的空格都去掉。然后保存退出就可以了。然后呢,用八十来执行加某些的TSH。然后让他来帮助我们把所有的软件包都解压一下,其中呢,里边有一个,呃。我记得其中里边有一个是,呃。ZP的包啊,这个VIP的包,这个需要我们手动去捡一下啊,OK。
21:00
因为就一个,所以说没有没有往脚本里写OK。如果多的话,其实脚本可以实现那个一个解压脚本可以解压各种各样不同类型的这个文件的,就是一个脚本可以解压所有类型的压缩包是可以实现的。这个你们。不知道你们之前有没有写过啊,OK。好了,检验完成了,我们再手动检验一下我们那个。呃,需要进行解压的那个什么VIP的那个包。VIP的那个包在哪?7EC。PEC。所有需要使用的包都解压了,OK,没有问题了。安装安装的空间DF杠一下。一用13,可用15完全没有问题,够用的。好了,我们直接就进行来一个这样的一个安装了啊,OK,那还是再给大家说一下啊,提醒一下啊,这个刚刚X的指令路径啊,一定要写对,因为所有软件之间都是有关联的,一旦写错别的软件,找不到这个软件可能就会出现问题,OK。
22:09
好了,我们来快速的把我们所需要安装的安装一下,首先第一个先安装我们的这个叫lab XL的依赖。嗯,先安装它的依赖,把它的依赖安装完之后再进行原版安装,原版安装的时候呢,就是正常的指定一下安装路径就可以了,其他的是不需要的。然后呢,切换到我们的这个叫lib xml的目录下,然后呢,直接。粘贴and make and make install一下就可以了。然后呢,再进行安装完成之后再进行第二个文件安装,叫Li MC craft,这个安装也是只进行一个我们的。安装目录的安装就可以了。像这些软件之前都给大家说过啊,都是一些什么,要么是解析器,要么是加密的这个扩展库啊,加密算法啊。
23:05
都是这些工具啊。你稍等一下,等。安装完成之后,我们再进行一个。第二个软件安装。OK,安装完了,安装完之后啊,进行一下软件是否安装完成或安装成功的一个确认I call到问一下,OK,没有问题,我们接着进行下一个文件中,切换到我们的叫lib MC craft目录下。然后呢,直接进行一个这样的一个安装就可以了。And make?再一个就是这个软件,它首先有个主体的软件,还有一个什么小型的一个软件工具,这个也是需要安装的啊,等上一个软件安装完成之后,再在这个目录下找到libl t dl再安装一下。
24:12
注意,千万别把它遗漏了。稍等一下。确认是否成功没有问题。CD到。L。Iblt dl目录下,然后再进行。拓展工具的安装,Make。然后再就是安装我们的M哈希这个工具,安装M哈希这个工具呢,是也是一个加密的一个扩展库。好了,确认一下有没有问题,没有问题C到上一级的上一级的M哈西的某录项,然后点斜杠configure。
25:01
And make and make。你扫就可。这个没有指令目录啊,直接安装就可以了。Craftcraft安装。注意有一个问题,就是要先进行环境变量的声明,声明这个是一个环境变量啊,环境变量要用export声明,不用export声明的变量无法使用,无法调用啊,一定要使用环境变量,一定要使用环境变量。我们先进行一个环境变量的声明,他会发现这两个目录其实就是我们所安装的软件那个目录啊,OK。确认没有问题,CD到上一级的我们的aircraft下。厚,但是那个黄金变量在哪是没无所谓啊OK。实名好了,然后进行一个安装。And make?
26:04
然后呢,我至此我们的这个,呃。加密的工具就安装完了,然后接下来是一些什么压缩的呀,图片的呀,字体结构的呀,这些工具安装。同样由于我们现在是S7的64位啊,所以说在里边呢,我们这个安装这个Z的时候,仍然是需要修改那个配置文件的啊。需要修改make file里边有一个选项,把这个选项结尾加上杠。小F大P杠,小F大PC1定要记住啊,千万别写错了。好了,确认下没有问题,然后呢,我们CD到上一级的。RIB。累吧。再来不下。点斜杠,先用configure生成makefile文件。没有问题,生成了用VM打开make file文件。
27:02
Make fire文件找到这个选项,然后在这个选项的后边加上杠,小小F,大P。小F大pic保存退出,然后再进行make。必须加选项,不加选项会报错的啊,OK。I问没有问题,然后再make install。到了没问题。OK,这是我们的z lab,然后呢,再来安装我们的lib偏NG啊lib png。也是,只需要指一下安装位置即可,OK。到上一集的lab。几下?And。Make and make。然后再安装JPG。6B啊,这个。JPG类型的图片的一个。
28:03
然后呢,我们需要把这些目录都创建一下,我说过这个软件不会自己创建目录,所以需要人为创建。B呀Li呀呀,慢啊,都需要我们来进行一个人为手动的创建啊。然后再一个就是它那个配置文件里边配置文件的版本有点问题,我们需要什么呢?安装依赖工具列不错,然后呢,借助列不拓的配置文件去覆盖掉这PPG里边自带的那个依赖软件啊,自依赖文件,然后才能。好了,确认一下上个软件没有问题,然后呢,我们来进行一个软件安装。Jpeg-6B。然后我们先来创建目录MKD2-P。文,这个软件认证的位置是user log写的JPG6。跟一下user下的JPEG6。然后呢,需要在这个目录下创建这么几个目录,一个是B。
29:00
一个是列,一个是音。Include。然后还有一个是。Man下的MAN1。并include慢性的问题。所以这句话是一啊,不是L。都串完了,我们来安装个依赖亚么杠Y。一下叫。安装完之后,这个lip tool工具会产生两个文件,一个叫config sub,一个叫config guest,把这两个文件复制到我们的JPG6的目录下啊。杠6B的这个。安装啊,这个源码某录想,源码某录想就可以了。OK,安装完成了,我们来复制一下。覆盖掉。还有一个叫。
30:00
Guest。好了。两个玩家复制过来之后,才能进行一个编译安装啊,进行一个编安装,否则会出现一些错误。先make,再make。这是我们的这个。TG的软件的一个安装,然后呢,最终我们再把我们的这个叫free的字体的引擎工具啊给它。稍等。注意啊,每个软件装完之后都要进行一个这个是否完成成功的渲染啊,一定要记住这个步骤。
31:30
大家稍等一下啊。你快。好了,装完了我们来确认一下啊,I call Dollar问一下没有问题,那至此呢,其实我们所呃安所用来安装LNP环境的一些依赖的一些软件包啊,就基本上都装完了,那我们本节课就先到这儿,我们下节课呢,再来把我们的阿帕奇PP和MYSQ等工具安装一下,OK,那么下节课再见。
我来说两句