00:00
在学习lar之前,我们先进行开发环境的布置。本课程将使用homestead作为lover的开发环境。Homes state和vet。最大的作用就是说让我们的代码在Linux下运行,而我们的代码是在Windows下开发。而且。Homelate,它采用了优半图18.04的一个Linux系统,里面给我们预装了常用的用于开发的这些软件,所以我们不必为开发环境而在费心费力的去啊折腾。直接安装好就可以去使用home state,我们首先要安装虚拟机,虚拟机这里我们使用的是无box,这里有下载地址,下载之后呢。啊,安装上即可,双击安上即可下载你对应系统的。然后还要安装vit,这里要下载地址。可以去看一下,先看一下V下载地址。
01:01
再把这个box的下载地址点开。这里下载你对应系统的即可。啊,这个是虚拟机。还需要下载grant,也是下载你对应系统的就可以。下载完安装就可以了。好,安装完。虚拟之后呢,桌面会有一个图标啊,我们可以双击点开去看一下,安装完微呢,需要在命令行里面去检查一下,它桌面不会出现图标啊,在这里输入CMD。打开命令提示符,或者你在这开始在那右键在这里打开。啊,CMD也可以。输入V。杠杠保险。
02:01
如果出现了版本号,说明微格也安装成功。接下来。安装。Home,也就是提供的这个。它实际上就是re需要的一个。Box镜像它里面封装了啊,一个Linux系统。我们执行这个命令啊,会让我们去选择你要使用的一个虚拟机,这里我们安装的是。We bos,所以我们输入三回车就可以了,选we bos啊。当然,你可以先不执行这个命令,因为我们不会通过这种方式去安装,这种安装方式的话会依赖于你的网速。而且它是国外的一个网,可能会比较慢。基本上有时候会等个。啊,三到几十分钟或者几个小时都有可能的。在安装完成之后,当然你的网速快的话,它也会执行很快的啊。
03:01
在这命令执行之后呢,你可以使用we grant box list去查看这个有没有安装成功啊。嗯,还有一种是安装方式,我们将会。嗯,使用本地的安装一个方式。本地的安装方式,文档写到了最后,我们去找一找啊。好,看这个。本地的安装方式呢,就是我们将这个下载比较慢的这个镜像啊,提前给下载好了,下载下来了,我已经放到了软件这里。这个之后我们只需要啊,执行we grant box ad,然后是镜像的名字,这个名字一定要是这个啊。因为配置文件里面它用了这个名字,接着是把我们的镜像给拖过来就可以了。我们来尝试执行一下,先看一下我们有没有镜像both list。
04:02
这里显示啊,没有。这个镜像,那我们提前加,那我们现在使用本地的方式,把我们提前下载好的这个box文件导入到v re中,使用v grant。Box ad。后面是要跟上你要添加的名字。这个名字一定不能错啊。来,再确认一遍,名字一定不能错。最后一个这个选项是。你的box的一个地址。你把这个box给拖过来。然后回车即可。大约需要等个一两分钟。当出现这个的时候,就是添加成功了,此时我们再去执行we grant box is查看一下。
05:00
Bo测试列表可以看已经多了一个对吧?啊。但是它的版本号是零,之前我们在上面查看的那个版本号是十点几嘛,因为我们手动添加的版本号,它一般是零。好。接下来呢,我们我们要去下载这个home的配置。呃,这里使用的是get的方式去下载啊,如果大家。不会使用data,我们可以直接去这个地址去下载。这个地址我们点下来看,它其实就是github的一个,呃,太原的一个仓库。啊,在这里。Code这里点一下,然后点那个下载VIP就可以。也是下载的速度取决于你的网速啊。当然这里我已经下载下来了啊,就是下载下来就是这样的一个文件,我们把它嗯解压到我们的加目录里面。我们用户的家目录,用户的加目录。是我的电脑C盘。用户一般第一个就是你的用户啊,用户的家目录,我们会频繁的用到这个目录,所以建议你拖到这个快速访问里面,这样的话每次你在进去的时候就比较方便,你只要打开这个。
06:09
资源管理器,从这里就可以快速的进去。嗯,在这里呢。把我们下载好的。这个home的配置。复制一份到这里,我们把它解压到这里。加到当前文件夹。啊,这个可以删掉了。之后呢,给它改个名字啊,方便我们去使用,这个名字太长了,改成home state。下载完这个home的配置文件之后。进入到这个目录。这个目录呢,它有两个这个脚本文件,一个是。第结尾啊,这个是unix或者Linux系统使用的啊,可执行的一个脚本是shell脚本,那我们Windows使用这个。
07:05
也就是说我们要执行这个脚本就可以了啊。好,双击就可以执行啊他。会给我们复制几个文件,看到了复制了这么几个配置文件啊,我们主要用到的配置文件就是这个home STEM。接下来去修改一下home的相关的配置文件。首先把。home.rb这个脚本目录下的这个后点RB。它里面找到这个九改为大于等于零,嗯,为什么呢?因为我们手动导入的这个版本号是零啊,如果你不改的话。他找不到这个,就是说九以上的这个版本,他还是会。执行我们之前说的那一步,就是去重新下载,下载的话速度又会非常的慢。这我们导入这个。本地的就没有意义了。
08:01
找到啊,在我们的home目录下,Script里面有一个叫RB,可以看到这是RB结尾的一个文件,我们并不能很好的去编辑它,这时候呢,大家可以去,嗯,装一些。啊,比较清亮的编辑器,比如我这里使用的。啊,Sublime text。当然大家还可以使用notepad加加等一些比较体积比较小的轻量的编辑器用来嗯去改这个配置文件啊,改一些文件还是比较好的。不要用记事本去改记事本的话,它。会就是说添加一个这个爆木头,有时候会导致一些配送件不能使用。所以这里我们使用这个编辑来更改。全屏一下啊。好,找到这个。这里啊,大于。就。改成大于等于零啊,保存CTRLS。
09:00
保存退出就可以了。啊,这个改完之后呢。我们回到这个目录啊,回到。加目录里面的红姆斯利特这个目录。啊,找到谁呢?找到这个文件啊。这里少打了一个L。找到这个文件。就是我们的配置文件。然后。修改一下我们同步的一个目录啊。找一下这里也是同样的啊,这个文件的话,嗯,你发现没有什么能编辑它,所以我们需要去装一个这样的一个编辑器。也是打开这个文件之后。找到这个选项啊,这个选项的作用是。会把我们的本机的一个目录啊同步到。呃,虚拟机里面的某一个目录。
10:00
这样的话,我们在本机去开发的代码,它帮我们同步到虚拟机,我们的代码才能在虚拟机里面去运行。好,修改一下这个目录,我们一般会把它改成我们的工作目录,这里我在桌面创建了一个work spaces来作为诶工作工作目录。嗯,直接打开我们的工作目录,在这里复制路径啊,一定要用这种绝对的路径。把这个替换掉。替换成我们的之后呢?嗯,其他的就可以先不改了,保存一下啊。啊,接下来之后。去启动。启动格伦,Ta一定要在我们的这个配置文件的这个目录里面去启动。是吧?你可以在这里按着shift按右键。啊,这里会出现一个在此处打开窗口,这样的话它会自动进入到。
11:02
啊,这个目录还可以怎么办呢?还可以。打开终端CMD。然后。CD的啊,我们这个目录。C到这里可以看到这里目录也变成这里,在这个目录里面执行。微格up啊,因为他会去取这个当前目录下的微格file的一个配置文件。嗯。执行。格伦up,它其实执行了相关的一些什么操作呢,就是嗯,把。之前我们导的这个。这个box镜像啊,往这个虚拟机里面去创建一份。创建一份这个。零尼和的系统啊,就是在虚拟机里面去创建一个零系统,我们可以看到现在是虚拟里面是没有系统的,因为我们新安装的嘛,它这个执行。中。弹了一个窗。
12:01
你点试就可以。啊,他这个执行啊,就是会把这个镜像啊,根据这个镜像。去往我们的虚拟机里面去创建一个004系统,可以看到已经有了是吧。啊,然后呢,我们看到它都执行了什么,首先是这里啊,这里导入这个。这个啊,Box导入这个box,它根据我们的配置文件里面啊,配置文件里面配置的需要的这个名字,所以说我一开始我们导入的时候,这个名字不能错啊。啊,把它给导到什么里面呢?导入到哎这个。虚拟机里面创建了一个Linux的一个虚拟机啊,一个系统00X系统。好,然后并且把这个虚拟机的系统VM设置成了分布,啊,看到了吗?接下来他做了些什么事情?嗯。进行了一些端口的一些映射。接下来正在尝试启动这个虚拟机。
13:04
现在是关闭上的,等会它就会启动啊。这里出现了一个错误,错误的大概意思就是说。我们的这个电脑没有开启。嗯,虚拟化引擎的一个支持。就是开启这个VT-X虚拟化引擎支持,所以是使用不了这个虚拟机的啊,如果你的是真机啊,真实的电脑要去就是这个主板的biOS里面去设置开启这个虚拟化引擎,我用的是一个虚拟机。我去进行一下设置就可以了。经设置了虚拟化的支持重启了电脑。现在我们继续。重新进到加目录的。Home的目录。打开CMD。CD档。这个目录。继续执行we up。
14:04
允许访问。到这里基本上就是。啊,启动完成了,这里有一个错误,是一个软件升级失败,不用管,我已经跳过了安装的一些过程。我们来回过头,从头看一下他执行了什么。当我在执行这个命令的时候,它首先会导入那个虚拟机,因为在之前那一步我们已经导入过了,所以它这里是啊,直接启动虚拟机,进行了一些端口的一些映射。啊,进行了一些S的一些设置和认证。嗯,下面是。啊。对这个同步目录的一个映射的一个配置。Linux系统下映射的这个目录和本机的这个目录进行了一个对应。好,下面就是,呃,执行了一些。安装的一些脚本,安装我们需要的一些软件,在以后我们在window APP的时候就不用了,这个第一次的时候会安装这些啊,没有的这些软件啊,所以它这个安装时比较长,这里有一个软件升级失败。
15:10
把这个关掉。CMD啊,打开新的一个终端。嗯,接下来呢。我们使用啊,SSH去连接上Linux服务器去看一下要使用啊。Vire SSH。进行这个服务器的一个连接的话,你必须也要在home的这个目录,你先CD的这个目录。使用微格场S。这样的话它就会连上啊虚拟机。这里面的这个服务器。看到这已经进来了是吧?啊迅捷我们可以关掉,不用管,我们在这个CMD里面就是连接这个服务器可以。
16:01
好。啊,这个服务器。现在查看一下PWD,查看一下当前所在的目录,对吧。是在这个v re用户的一个加盟,我们所使用的这个用户也是VI grant。好。接下来看一下我们的同步目录啊,我们同步目录的设置是。看一下配置文件。这个配件。本机下面的这个目录的配置文件编辑一下。我们的同步目录是。这个工作目录啊,这个工作目录。里面的内容会同步到Linux系统下的这个目录,也就是会同步到code的目录。找到中呢,这是我们Linux系统啊,我们现在是在啊v grant目录下,也就我们在这里,它下面还有一层目录,LS看一下是有一个code的目录,进入到这个code的目录。
17:06
PWD查看一下它的目录是在这个目录下,也就是我们配置的这个目录。啊,我们桌面的。这个目录。会和这个目录进行一个同步啊,我们创建一个文件来检测一下,创建一个先看一下这个目录里面LS是没有文件的,对不对,你在这里新建一个。文本文档a.T这时候LS看一下。是不是就有了一个文件,对不对,那我们cat。a.T查看一下A点内容是空的。现在我去里面去写一些内容。哈喽。保存退出。再去Linux系统里面去查看一下一点。可以看到啊,这里已经有输出了。啊,因为我们没有加换行符,所以它是在一行输出了,是有内容的对吧。
18:01
啊,那接着呢。嗯,我在Linux里面去删除这个文件,看看它会不会消失。可以看到小数是吧,证明我们。啊,这两个目录之间的。文件的一个同步,包括甚至内容的一个同步是没有问题的。啊,也就是说我们是在本机Windows下,我们在这里面去写代码就可以了,写代码的话,它会把代码自动帮我们同步到Linux系统的这个目录里面。接下来就可以开始。对lar进行一个安装。首先是终端进入服务器,这里已经进入了啊。执行一个composer换元composer,它使用的软件源是国外,这个地址下载比较慢。这里我们要换成国内的,因为我们安装这个。拉框架的话要使用到composer,我们再安装一些其他P2P的组件的话,也会用到这个composer,所以我们把composer软件源换成国内的。
19:07
回收即可。啊,这个可以不选择,清除之后呢,进入到我们代码的同步的目录,也就我们文件同步的目录,现在已经在这个目录了,不确定的话使用PW确定一下。对不对,在这里执行这个LA的安装命令就可以安装了啊。右键粘贴这里。是我们项目的名字,我们就叫这个就可以回车。大概需要等三五分钟。安装完成之后啊,这里会有一个success。可以看到。我们本机Windows。这个工作目录下面多了一个啊,Blog的这么一个项目。接下来。退出exit,退出虚拟机的一个登录。嗯,修改一下。配置文件啊。
20:04
找到我们的加目录下的这个文件,去修改一下这个配置文件。使用这个打开。配置文件这里时我们修改什么呢?把我们的同步目录修改一下啊,我们不要把我们的整个工作目录给同步过去。我们写哪个项目同步哪个项目就可以了,如果有多个项目,多个需要设置的的话,我们可以复制一行去同步。兄弟们,为什么不要同步整个你的工作目录呢?那万一你的这个整个工作目录有很多的这个一个文件,比如有几十个项目,上百个项目,但我们实际上现在只在写的一个项目,他会很。耗费你的电脑的一个性能。啊,把这里去改掉。它上面的blog。然后映射的这个服务器上的这个路径,我们要改,我们是在code下面下载的这个blog,对不对,安装这个blog项目。
21:04
好,接下来看一看,这个是这个是站点的一个配置,也就是说。啊,他是会把这个地方放到NG服务器的。啊,So,内里面就是作为这个服务的一个名字,服务器的一个名字,也就是作为我们网站的一个在浏览器中可以访问的一个名字,可以这里配置啊,把它改成blog,当然不改也可以。这个是会配到NGX的root,也就是项目入口里面那个配置项。那某个love的项目呢,是入口文件public啊,所以我们先把它指向code下面的blog,指向我们拉项目,然后指向public啊,因为lower index PHP是在public下,所以把入口文件指向这里。好,这样sisters配置好之后呢,嗯,保存一下就可以了,其他地方没有什么,我们需要它进行它的配置的。保存好之后啊,因为我们更改了这个配置文件,所以。
22:03
嗯。我们需要重启一下虚拟机,并且刷新这个配置。还是在这个home啊,这个目录去重启虚拟机,并且。要加上杠杠。Pro吴艳。T ion啊。We reload,然后啊,加上这个选项,它会重新加载这个配置,因为我们改了这个配置嘛,是不是。执行。这里已经执行完了,他会帮我们啊,在Linux的。N这个服务器里面配置一个。啊,名字为blog test的一个虚拟主机啊,并且项目的入口文件是在这里,如果你对Linux和NT服器比较熟悉的话,可以去看一下啊,不熟悉也没关系,我们知道它给我们创建了一个啊block.t的一个站点,我们在浏览器中访问它就可以访问到我们的,呃,拉项目就可以了啊。
23:06
因为我们在浏览器访问它的时候。N服务器会给我们解析到这个啊,指向我们的项目所在的这个文件啊,这个目录。好。嗯,我们试一下啊,浏览器中能不能访问本机的这个浏览器。可以看到还不能访问,对不对,因为这不是一个呃,公网的一个域名,所以我们要去本机的。啊后的文件。给它加上一个域名的这个一个解析,让他解析到我们本机127.0.0.1。在C盘。Windows。找到。啊,三二。里面有个drivers。
24:01
ETC。找到hosts这个文件啊。去编辑这个文件就可以了。如果你没有权限编辑这个文件的话,也就是我们保存的时候不让我们保存。我们可以修改一下它的权限属性。找到安全这里。有一个这个编辑啊,我要为我们当前登录的用户,可以看到我们当前登录的用户是没有修改的权限的啊,也没有写入的权限,所以我们点编辑。然后为这个用户去允许他的所有的一个权限应用是。确定确定。还是我们使用sublime text来编辑的文件。这些注释。啊。先不用管它,我们在最上面去加上一行192,这样。168点点什么呢。啊,就是IP啊。IP是什么呢?IP实际上是我们这个配置文件里面配置的这个IP。
25:02
幺零点幺零后面空格跟上我们的域名二点,这样的话,当我们在浏览器去访问这个域名的时候。就会给我们解析到这个IP地址,而这个IP地址呢,是我们的虚拟机在这里设置的IP地址。在我们虚拟之中又配置了。啊,NG的外部服务会为这个域名提供啊这样的一个项目。我们保存,保存之后。在浏览器再刷新这个域名。可以看到拉项目到这里已经安装完成,使用的版本是一个8.1。Lover安装成功之后。接下来看一下如何去开发项目。先全部收起来。首先要开发项目。你需要有一个。编辑器,这里我们使用STEM。我已经安装好了,可以去他的官网去下载。
26:01
啊。安装好之后。打开。确定继续。不发送。跳过。这里是让我们输入这个激活码啊,我们选这个免费版就可以了,免费,然后可以使用这个30天。然后点那个确认就可以了。打开之后呢,选这个open。找到我们项目的所在,我们项目是在用户啊,用户目录里面的,你的当前登录的用户里面的加目录。里面有个桌面top,然后找到我们的工作目录,你的工作目录不一定是和我的一样啊。去对应的目录找就可以。这里点开找到我们的啊拉项目。把这个项目给打开就可以,记住一定要是直接打开你要写的这个项目,而不要把你整个工作目录都打开,那样的话。
27:07
皮瑞斯朗姆在给你建这个索引的时候会非常的啊多,也就你使用会非常的慢。记住啊,一定要直接打开你的项目就可以了。打开之后。啊,我们就可以在这里去写我们的代码了。这些提示就是不用再询问,跳过就可以了。可能。看一下暖气,现在这个抬头是。我们尝试去把它更改一下。找到页面文件,页面是在resource will目录里面这个文件这个title改成。哈,会。保存。去浏览器里面刷新。看到这个标题已经变了,对吧,这个时候它其实上经历了什么呢?我们是在本机修改的啊,这个目录下面的里面的代码对不对。
28:04
修改的这个里面的代码,然后他会帮我们把代码,就是我们的改动的这个文件同步到Linux服务器。我们实际上在浏览器中访问的这个项目是Linux上服务器上运行的项目。因为Linux服务器大多被用来作为这个正式的服务器。我们开发的时候也在Linux上这个运行环境下去开发我们代码,我们的项目在部署上线的时候不会出现兼容性的一个问题。来说一下QBSTEM如何去修改代码的,呃,文字大小,还有这边的显示的一个大小。在里面。找到sing。嗯。第一个这个啊。这里。勾选上。这里可以调我们的一个大小,我们调成16。应勇,确定一下。可以看到这边已经变大了一些,对不对,接下来调编辑区的,编辑区的在。
29:03
Setting里面。找到。啊。里面有一个。这里是调我们代码的一个大小,也调成16。应用。代码现在就大了些。
我来说两句