00:00
这套视频的话,给大家分享一下用刀客搭建pap开发环境,以及后期的常常见配置怎么去使用,以及在这过程当中遇到的哪些坑,这一个视频的话可能不会完整的讲解里面所有的东西,大家可以关注一下,就后面的话,我会不定期的去更新这里面相关的整体细节。首先我要介绍一下这个环境,这里的环境的话,不仅仅就是我们的PHP my circle,还有我们的N这里。这种常用的PHP环境,还有其他的,比如说我们的芒果DB,我还有我们的search做搜索的,还有我们的me catch,那就像还有read这几块,做缓存类的,还有rub这几块的话,我都会一一给大家介绍一下。同时这个环境的话,也适用于我们的开发环境、测试环境、生产环境等几种常见的环境,因为这几个环境在我个人以及公司内部的话,在使用当中也遇到。
01:07
过很多的一些细节,经过不断的完善弥补了,里面都是一些小的缺陷,大家也可以,嗯,放心使用,首先的话,我给大家介绍一下怎么去使用这个环境,我这里的话事前已经把刀口给安装好了,如果说没有安装过的话,就需要提前去安装一下刀口,那我首先给大家演示一下。这个的话就是我们的环境的一个仓库,大家可以直接通过这个搜索名去搜索,然后我后面的话也会把这个链接放在视频的下方,那这个read me里面的话,就是相对完善的一个教程里面都比其实都比较详细的。但里面有的一些细节的话,可能没涉及到这里的话,后期我会通过视频的方式给大家演示。然后我们因为get up的话,下载是比较慢的,我我事先我在get上面去拉克隆的一个仓库,然后通过GET1去拉取到本地,这样的话就会很快。
02:11
拉取完过后,我们的目录下面进入。项目目录,下面就是这几个文件。那我们首先要去改哪几个文件了,就是我们的in simple这个文件,这个文件的话就是一些配置文件,比如说in式的端口号,MYQ的端口,还有我们想把本地的端口给暴露出去的。嗯,就是跟刀口里面做映射的一些配置,这里面的话comp,这里面就是刀口里面的一些,嗯,要安装的环境的一些配置。我们首先可以直接去改这个文件,把它重命名,我们也可以复制一份,不过我建议的话就是把它给复制一份,复制成点烟A,然后。
03:00
这个把这个生给去掉。我们先打开doc comp这个文件。这里面的文件的话,就是我们常见的服务。比如说我们的这里的第三行有个N式服务,然后我们的28行有个PHP的服务,后面的话。还有PHP默认的话,PHP版本它是7.4的,然后这里有PHP7.3的。那还有后面的PH5.6的这里注释掉的话,就就表示这个服务我们暂时不行进行安装。后面还运行PP5.4的版本MYQMYQ默认的版本呢是。8.0的版本,如果说你不想安装8.0,你可以把。就是这一块给注释掉,然后把这个MYQ5 MYQ5的话,它就是5.7的版本,你就相对应的把它给注注释给去掉就行,然后下面的话就是一些reading式的服务。
04:10
还没看清的服。只要注射掉了,就代表就我们在安装的时候,不会去帮我们班安完成安装。我们再看一下。点烟文件里面的。点文件的话,这个硕点D就是指的当前的一个项目,就是我们以后安装好一般源码存放的目录。这里的话就是它里面的一个时间戳。啊,这个地方它就是com刀客里面用的一个镜像源地址,下面的话就按进时的版本号以及端口号这。之类的一些配置信息。后面还有就是。PHP的,我这里着重讲一下PHP的吧,然后其他的端口的话,其实都类似的,大家可以根据。
05:07
自己的需要去配置就行,这里PHP7的话,它是7.4 7.4.7的,这里的话是指的当前目录下面有个收位目录里面有个PHp.PHp.ini的就是PHPINI的配置文件,这个的话就是PHP。PM进程管理器里面的一些配置文件。然后这里PHP性的话,就是相当于PHP里面默认的一些端口号。哦,不是,就是一些默认的扩展,如果说你要安装其他的扩展,比如说我们要安装M,我们在可以在后面一个逗号,英文下的逗号把M卡给加进去,还有我们要安装。就是卡夫卡the cooper之类的,同样的道理,加个逗号,后面给添加进去,这里记住在结尾的时候不能有逗号。那这里的话,我。
06:02
有个hipo服是因为我之前在安装的话用了hipo服,Hipo服它是一施的一个框架,那也就是说你后面如果说要涉及到一个施卧的开开发的话,你可以事先在这里定义好一些端口号,也可以自接默默认用当前这个仓库指定的。这个配置。然后默认的话,它开放了三个端口。然后这个地方的话是。怎么去,如果说我们要增加和修改,怎么去找这个东西啊,我们先。把它给关掉,我们打开。这个文件你搜索一下。我们要在这,比如说你要安装PP7的版本,也7.4的版本,也就是说把本店的端口和7.4的版本里面9501端口给映射。
07:01
那你就在这里写port是这里的话。一个映射就是一行。然后这个左侧这个冒号,左侧的名称就是我们刚才点UV里面的配置,右侧的话就是我们容器里面的一个端口号。那我们要做增加修改,其实就相当于。要增加一行就增加一行,要删的话,我们就把这个删掉就行。大致的配置的话,其实大家。就是去阅读这里面的代码的话,就很容易理解,也不过多的介绍,大家可以自行根据自己的需要去配置就行了,然后我们怎么去启动这些服务呢?我们可以看到的文档。快速使用。这里第一步,然后复制这个文件,这里的话就是我们刚才已经操作过了,那这里直接compose up,它会启动,它会根据这个。
08:03
VM这个文件里面定义的服务去启动里面所有的就是去安装,然后启动里面所有的服务,如果说你没有的服务被注射掉的话,它就会自动把。就是过滤掉这些服务,他就不会去做一个安装。我们执行在这个目录下面执行一下这个密。Up,如果说我们只安装某一个具体的服务,比如说我们要安装PHP的,我们就直接后面在PHP那要安装摁进式的,我们就在摁摁进饲料这里的个名字的话,就要跟。那个。这个文件里面容器服务名称要保持一致。我的你安装所有的服务,然后我们直接回车。他就会默认去拉载一些镜像。然后。
09:02
这里是下载镜像,下载完过后的话,会所有的容器启动,就会自动帮我们进行完成操作,不需要我们手动去做处理。这里的话我视频先先暂停一下,因为在这安装过程当中的话,也是相对比较慢的,如果说你用的不是国内的一些语言,比如说像网易阿里里面的语言的话,可能会更慢,所以建议你的话就试卷去更换一下这个刀客的语言,替换成一些阿里言,或者国内的一些园清华园之类的就。安装的相对比较快一点。经过一系列的安装了,我们的环境也搭建好了,搭建好的话,我因为我在这里只安装了几个环境MYLPHP里面的环境,PHP的话,它有两个版本,7.3的版本和PHP7.4的版本,这个NAME10的话就是它容器的名称,我们可以看到一下我使用刀客P。
10:03
查看一下当前正在运行的容器。我们访问一下这个名称。默认的话,它输出就是当这个东西,不过这里要注意一下,因为。我事先的话,在这个log后里面,它有点应该是点PHP的文件,然后如果说我没配置的话,就也就是说没配置去N时去解析PHP,它可能会提示你直接下载文件,我们可以在下面把这个index.php文件给删了,删了的话重新给创建一个index.htm的文件,我们可以看一下这个文件里面内容是dump,那这个就是我们刚才所看到的一个内容。这样的话就代表我们的环境。基本上已经搭建好了,也就是说后期需要配置一下N,这是怎么去转发给PHP的服务,然后PHP怎么去用my circle,这样的话,几个服务之间的调用怎么去处理,在后面的视频我会一一给大家分享一下。
11:07
然后我们这里服务启动完了过后怎么去。执行这个服务了。比如说我们要。停掉。重启着安静的时。它跟docker的命令是完全一样的,我们可以docker,然后restart吧。嗯。那可以接,嗯。接容器的名称,也可以接这个容器的ID。然后我们要启动启动一下。是。Starts。这里就启动了。如果我们要进入容器里面查看感it。然后这个的话就是。可以隆起来的,也可以隆起的。名称也行,这个都无所谓的。H。
12:02
嗯。这里的名称好像是。嗯。我看一看这里的名称应该是怎么输入进去的。我搜一下,别忘了。文档里面我是事先已经并在改。Walker。1714。后面接容器的名字。这样的话我们就进入容器里面内部了,默认的话,我们不管是进PP的容器还是说N进的容器,它都是这个3W,也就是说我们项目的根目录上面,那我们进入local看一下当前有什么命令。
13:06
这个就是我们刚才的。index.htm文件。它做了一个绿色。然后我们退出去一下。然后我们要。我们要启动所有的服务,或者停掉所有的服务,我们可以可以这样操作,Stop,后面是。接有个刀乐弧加一个括号里面就是。杠。也可以,杠癌也可以。不用杠A,我们直接杠A一下,也就是说它在括弧里面是查看当前所有的容器,不管是你在启动还是没有启动的容器。然后。这个刀符括号后面就把这个命令给包裹起来,前面这一串的话,我们可。就是刀客里面常容器常用的mini stop可以,Restart也可以。
14:05
那我们全部停掉,它会一一停掉我们现目前所有的容器。大家看一下。这样容器就停掉完了,我们重启动一下。在我们的所有的容器就启动完成了,我们也可以看一下几个一个状态值左侧的话,第一个是容器的ID,那第二列的话就是这个容器从哪个镜像构建出来。这是镜像的名称,这个的话就是。一个命令参数吧,这个这个就创建的时间,创建的,也就是说这个容器从创建到现目前的时间有多久了,这个的话就是状态值,它容器启动的时间有多久了。这个就是容器的一个端口。
15:02
住它将本地的八零端口映射到就是容器内部的八零端口。这里我们看一下PHP的。我们刚才讲到的PHP的9501端口到9503端口映射到。就是PHP容器里面的9501和9503,这样的话,我们在容器里面启动这个端口,那在我们的数主机里面就可以正常访问这个端口了,这个的话就是我们的MY容器。是这个视频的话给大家分享,怎么去安装,怎么去配置和启动。嗯,这个容器的视频就分享完了,后面的话会针对这个。环境进行一些配置,比如说安静时去解析。嗯,PH,然后PH怎么去解析,我去请求MYQL服务,还有没有看起这几款服务的一些相互之间的调用。大家可以关注一下这个视频,后面会给大家分享更多的视频,谢谢大家。
我来说两句