00:01
大家好,欢迎大家继续收看上硅谷的Linux预算视频,我是刘川老师。那么上节课呢,讲了一下关于我们的这个,呃,在3S6上进行LNMP平台搭建的这么一个实验,那我们这节课呢,来讲一下我们在3S7上来进行一个LP环境的这么一个搭建的一个过程,其实呢,同样还是差别不是特别大,但是还是有一些差距的,那需要大家注意一下这些小的问题,然后呢,在搭建的时候自己去这个注意一下。呃,其实主要的目的还是为了给大家看一下这个搭建的时候遇到一些错误怎么来解决,遇到一些报错怎么来解决,OK。好了,首先我们要准备斯诺S7的环境,然后呢,S lix防火墙等等都关闭掉,正常的网络样本要配置好,OK,就这些东西,那我给大家检查一下啊,首先检查一下我们的这个,呃,IP地址没有问题。然后呢,看一下防火墙没有开,然后看一下呃,我们的s links没有开,再一个就是亚M园,我们亚M-Y。
01:05
安装一下GCC,看能不能安装上。如果正常能安装代代表我们的样本原也是没有问题的啊,这次已经是最新版本了。安装一下。嗯,安装一下什么呀。什么什么软件可以安装。看这地方是可以安装的啊。然后呢,只是我们不知道我们这个样本园是本地的还是网络的MC的跟下ETC下的样m.IPS点地下。他发现这个地方是我们的本地样本,这个我们就给它改成网络样本就可以了。RM-F星。山上所有然我们来配一下网络样本。
02:03
好了,然后呢,用yam。Clean or清除下原来的缓存。然后呢,去创建我们新的缓存也不用创建了,就直接那个进行一个安装可以了,我们需要安装的软件有这么多,我们需要把这些软件提前安装一下。这个时候第一次使用新的样本,它会自动帮我们去更新我们的这个样M缓存,并且帮我们安装我们所需要的软件包。OK,这是。的这样的一个过程。然后呢,当我们的这个。所需要的依赖的软件包安装完成之后呢,我们需要来下载我们三大软件包,一个是engines MySQL PP,那这个时候呢,我们对这个。PP版本进行了一次更新啊,这个P5.5以上的MYSQ需要一个G以上内存,这个就不说了啊,PP我们从原来的那个5.6更新成了7.1啊,更成7.1。所以说当然还是有一些变化的,这个地方。
03:00
大家注意一下啊。这个地方我们等一下软件安装,在等软件安装的时候,我们可以去把这对应的软件包都去下载下来啊,都下载下来,然后呢,我们。后续进行一个安装就可以了。再开启一个新的窗口。MKD2创建一个根下的lamp的目录,CD的根下的lamp目录下。你需要下载这么几个包。一个是包。我们就正常下载那个1.12版本的软件包。然后呢,再一个就是我们的MYSQL的软件包,MY的软件包,就下载那个MYSQL5.5的就可以了。然后再一个就是PP的软件包。
04:02
PP软件帮我下载那个7.1的版本。安装流程的基本一致啊,照着原来那个安装流程呃,走就行了,就照着文档里的文章流程走就行,但是呢,一定要注意我这里边儿有一些小修改啊,所以大家一定要注意好啊。然后呢,我们再为了方便,再把那个N的管理脚本也弄过来。就方便我们后续的一个操作啊。反正是一会儿就要用到了。直接写入到ETC下的。it.d下来就可以了。叫NGX。
05:05
保存退出一下。那这个地方呢,想让我们这个N软这个脚本常常使用的,要给它加权限了啊加X。并且呢,我们还要干嘛呢,我们还要把它加入到开一字器里边,这个地方可以用,因为虽然是七氧,但是还是可以用用拆扛这个工具的啊,用杠杠ad的方式把NGNX加入到开机字启里边。这样的话我们尝试一下使用system ctl来试一下啊system CTR。然后呢,给它start一下我们的NGX,因为没有写这个肯定是成功不了的。这个等我们都装好了之后,我们再来尝试这个命令,OK。由于时间比较长啊,我们先暂停一下。
06:00
OK,那我们这边的软件有一个软件包没有安装成JCC加的软件包没有安装出。那这个应该不影响,我们现在应该不会用到GC-C加加这个,这个应该是影响不大。然后呢,再一个就是我们的这个PP的软件,把也已下载好,OK没有问题了。我们来这个看一下接下来的步骤啊。所有的文包都下载好之后呢,NG克的安装相对比较简单了,先去创建N几用户,再来进行一个NG克的安装。C到根下的LNMP的目录下。先来创建一个in的用户。N的用户创建好了,然后呢,我们进行解压软件包。
07:00
然后呢,用进行一个源码的。严重。安装完之后,我们就可以尝试启动那个N几了,但是由于那个脚本里边还有一些其他的内容,所以这个地方可能会有问题啊,诶稍等一下I call到问一下看一。这地方报了一个错误啊,我们首先来看一下。The htpwrite mode。PC re这个地方,我们的这个重写模块需要一个叫PC re的工具啊,这个地方看来是PC re的工具,没有进行安装,门来样杠y install一下叫PC。R-T。
08:06
注意啊,报错信息一般都会提示你啊。什么东西依赖什么,或者什么什么有什么问题啊,这个就按照这个过程来就行,所以说我们一步步来吧,这个就。再来一首。还有一个地方。S SL mode s SL啊,缺一个open SL的一个扩展。还得把那个。Open。Sa,等会儿我们是不是掉了一个步骤?恩吉克斯的用。上班的安装呢。Open安装PC安装哦,这个地方是。
09:00
是了一个亚M的安装啊,出现了错误啊,就是我们要安装那些软件包啊,有一些没有安装成功啊。有些没有完成成功,那我们找到那个样命令看一下啊。把这个星去掉,这样再来看一下。这个应该是由于刚才报错,没有这个正常执行,我们的那个样钢跟算安装,所以说这些。都没有安装啊,这些都没有安装,我把那个GCC星去掉了啊,把GCC先去掉了,这样的话,我们所有的该需要安装的就都需要安装,然后我们再来尝试一下,这样应该就可以了。啊,我说怎么。明明PC re的那个包和我们的这个open派SR包都已经安装了,为什么会报错啊?那这个就没有问题了,I问一下没有问题了。
10:04
OK,然后再来make make install就可以了。好了,这就是我们的这个N的正常安装,然后呢,接下来是我们的这个MYSQL安装啊,和之前差不多啊。同样得先创建MYSQL用户。然后呢,编译安装啊。然后呢,修改权限,然后生成配置文件,然后生成授权表,然后启动啊。我们稍等一下这个NG的一个安装。OK,验证一下N没有成功,OK,没有问题,然后CD到我们上一集的my circle的目录下。
11:00
没有解。啪一下把我们的。一下。切换到我们的MYSQL目录下,先创建MY蚁搜Q用户。然后呢,再来。B、安装使用CMA工具。同样我们执行之后啊,我们把这个界面暂停一下,时间比较长,我们等安装完之后再来继续。呀,这个地方遇到了一个报错的问题啊。CMAC叉叉。这个地方是GCC的问题。这些CC加加的问题,我们把JC加再装一下试一下啊,OK,刚才报错了,再装下试一下,要么杠y install gccc,杠C加加装。
12:04
OK,这是可以安装的这条。稍等一下。安装完成,我们再重新来进行一个MYSQL的一个边缘装。先来进行。我们再来继续看一下。下课了,问一下。哦,没有错,但这个地方哦。我们需要去清空一下我们MY的这个。个原来的那个内容,因为MYSQL第一次安装完成,如果就是第一次,如果编译报错的话,你需要去清理一下,这个最简单的话不是清理,而是直接删掉RM-RF。目,然后重新一下T-XFL。
13:01
这样最简单啊。CD的MY。然后再来执行。我们再继续等一下。OK,这个步骤完事了,我们来看一下有没有问题啊,I call到问一下,没有问题,我们下一步就是make了,OK。直接就make and make install。OK,好了,我们等一会完成之后再回来继续。OK,那这边我们的MY已经安装完成了,我们来做一下MY安装完成之后相关的一些操作啊,OK。MYL安装完之后,首先要进行一个目录的链接,为了方便后续的MYSL命令执行啊,这个可做可不做,但是做了之后会方便一些。
14:00
其次呢,我们需要去修改一下我们的MYSQL的。安装目录的归属change owner。杠大R。改成当前目录所有者为root,然后再是改date目录的所有者为。我们都装过很多遍了啊,应该都记住了,生成MY配置文件。这地方还是5.5.62啊。然后再一个就是初始化授权表。然后再一个就是设置让MYSQ能够开机自启啊这个地方。
15:09
MYSQL的脚本。放到etcl改名。然后呢,加上执行权限。Con。添加到K7的队列中。尝试一下k confi。My on。System CTR。这个地方并不能直接用它,但。我们的这个拆卡费啊,然后我们试试CL好啊。
16:00
System CTR。Start。Unitedstate-antp下。这就是我们的这个。MYQ的安装以及MY的优化,然后再一个就是给MY设这个密码。登录一下MY,尝试一下MYSQL-U。Root-P123456。好的,安装完成。是PP。PP安装这个。同样。直接解压缩安装就可以了。T-XFPP。
17:13
先来检查一下。没有了,不出现错,我们先来检查一下啊。刚才说NG斯和MAS安装的时候,那个con和S功程都出现了一些错误啊,那个是之前我们亚M安装软件是有些软件没有安。成功。导致。为了防止出现那种报错的信息,我们这个地方直接先让他检查一下,然后再。
18:00
检查完毕,I问没有问题,Make and make install好了,让它安装,然后等安装完之后,我们接下来就是进行一个配置文件修改以及一个测试N连接。PP的这么一个功能,OK,我们先暂停。OK,那我们的P2P也已经安装完了,然后呢,我们来验证一下PP是否安装成功,那PP安装成功之后呢,然后我们来做一下PP的一些配置文件。的操作和修改,然后呢,我们再进行一个呃。NG连接P2P的这么一个操作,OK。首先呢,第一步就是我们先要来。生成PHP的配置文件。其次呢,是为了方便,我们要把这个PP的相关命令做成软链接,链接到我们的user localb一下和user local sb下。
19:03
然后呢,再其次是配置N连接PP了啊,这个就和我们之前的那个呃,差不许多,然后呢,是通过修改我们的这个。PP的安装目录下有一个叫PPFPFPM的一个配置文件,当然由于我们现在用的PP版本是七点几版本。呃,所以说它和5.6版本里边区别有点不太一样,那就是之前的时候我们只需要修改一个PID,呃,就是需要修改三个,一个是PID,一个是user,一个是呃,Group,但是这个配置文件里边目前只有一个PID,至于其他的,在其他的配置文件里边OK。我们去看一啊跟下下的ETC下。然后呢,注意这个地方是有一个配置文件的,首先第一步就是CP-A。直接MV也行,CP-A也行,CP-A把我们的PP-F pm.com simple改成PP-F pm.com simple的default去掉。
20:04
然后VM修改一下f PM com这个退休音。那这个配件只需要打开它的这个。呃,对应的这个PD文件的保存位置就可以了,然后呢。读到本文的最底部,有一个in include,它include调用了user lock p petc下的PP-FPM.d下的星点。com,它调用了一个这个目录下的一个文件,那我们去看一下啊。那就是这个目录,就是这个目录,那CD到PP-FPM.d目录下。那会发现里边有一个3w.com.default注意人家刚才的调用的是某某com结尾的,而不是default结尾,所以。CP-A,把3W这个文件给他,把最后的给放去掉,也就是说我们搞一个以得以。com结尾的就可以了。然后这个3W这个文件里边有我们所需要的什么呢,User和。
21:06
比如说其实它是把原来一个配置文件拆成了两个配置文件而已啊,没有什么特别奇特的。好了,我们保存退出,那其实这个过程和我们之前的过程很相似,只不过是由原来的一个配置文件变成了现在两个配置文件而已。好了,这就是我们的PPLPM,然后呢,修改NGP文件,然后使其识别P后缀,这个过程我们也做过啊,这个跟下user local n com录像。Vme项目的N配置文件,首先先改一下NEX的运行用户是NEX。其次,找到对应的location。厦门的老。用来匹配PP的location。把所有的注释都给它取消掉就可以了。然后呢,再一个就是这个地方的include include调用的那个文件是fast c.com。
22:04
OK,就这么多东西,保存退出一下就可以了。方就出现了,然后呢,通过那个脚本来启动一下我们的这个。In,和我们的PPFPM试一下啊。CTR。嗯,Start一下。NGX。Unitedstate-antp。9000有了,八零有了。Stop一下。那没有问题了。的恩吉斯那个脚本也是,呃,可用,那也是可用。好了,我们起来啊,得得给他起来,因为我们要测试一下,我们要测试一下。你去写一个PPT策略面去访问一下啊。
23:03
HTML目录下VM写一个index.pp的页面一下。尖括号问号。PP。PP音放。OK。们去访问一下。浏览器。92.168.2。88.10啊100。然后呢,我想访问EXPP就in DX点。解析了就没有问题啊,不解析就出大事了。OK,那这个就是我们,呃。在僧S7上部署LMP环境的这么一个实验,OK,那么我们本节课就到这儿了,那我们简单的来总结一下啊,我们简单来总结一下。
24:00
其实搭lamp和lamp我们都各自搭建了两遍。然后呢,都是一个在森S6上,一个在S7上,而森S7上和六上其实呢有差别,但是差别不是想象中那么大,但是呢,一定要注意,我给大家演示这个东西的原因啊,是为了让大家掌握,就是更多的不同的操作系统上和不同的版本上安装环境的一个呃,流程和步骤就是让大家更熟悉,第二个是大家找区别。我呢,中间更换了。呢,不少的软件的版本以及安装的方式,有的是用本地光盘源,有的是用网络样本源,有的是用这个下载好的软件包,有的是用线下载的软件包,也就是说咱中间啊更替了很多种不同的方法,我呢不要求大家是每一个实验都去做一遍,也就是说这四个实验不要求你们每个都做一遍,但是至于LA的和LAN的你得各自各做一遍。啊,各自各做一遍,这个呢,就是我对一个一个要求啊。主要目的是为了培养大家对于这种实验的一个原理的掌控和把握,再一个就是通过大量的实验,遇到一些错误,来通过解决错误积累个人的一个经验,OK,这就是我给大家说的一个目的啊。
25:12
关于我们的这个平台呢,其实还没有讲完啊。下节课我再给大家讲一个关于呃。如何使用一键安装包,就是不是这么一步一步手工搭建,而是有这种写好了的脚本一键安装包,如何使用一键安装包来快速的完成一个这种外部环境的搭建?当然啊,这种东西有一定的缺陷,那就是一般情况下,这种工具只。是给单台服务器部署,你像我们真正的生产环境中,如果要自己去进行架构设计并且项部署的话,那肯定是不适用的。这个东西注意啊,这种一键安装包仅适合于数量较少的服务器,或者几台服务器上进行外部环境的部署。
26:00
这也就是我们本节课要讲的内容好了。
我来说两句