00:00
啊,那这样的话,我们把这个外部所用到的这些软件,我运外部程序运营用到这三个基本软件,我们就在另上面已经搭建好了,嗯,搭建好之后,下边我们就准备把我们的CRM项目部署到上面去。啊,就好像你在公司里边开发,假如你把这个某一块模块的一个功能做完了,要往服务器上部署,让测试部门的那些同事去测去。那你就应该把这些代码拿到之后把它补出去。那不的话,首先大家看把你的首先得把你的数据库知么,把你的数据库这些什么导入到MYSQL数据库里边去是吧,那导入的话是这样,那我们就导入我们这个吧,就这个我们这个CRM项目,大概把咱们以前做的那个,就这个Windows上面的哪一个,这是咱们以前的数据库哪一个CRM2001,这是咱们以前做CRM项目的时候做的。八占里边数据。表以及里边数据全倒出来。
01:01
导乱什么生成慢,生成什么骚Q脚本,生成SQ脚本,然后把这SQ脚本导入到这个数据库里边。Linux指导下落到马罗里边去。这样以后就可以用了,所以那我就是导呗,那把它导导出来什么脚本,那怎么导呢,右键,然后呢,叫什么转出转出MY。然后转出他会给我导了一个circle脚本啊。导到哪去,咱们就导入到咱们的今天这个笔记里边吧,这个,然后呢,那X这就放到这儿吧。这是CRM2001。然后呢,把它保存起来就行了。好,导出来了,导出来之后再看就在我们这儿了,哪一个呢?就这个好吗?你打开你可以看一看。看看这是咱们那个数据库表结构,以及所有的这种数据,就咱们以前做的这些数据都在里边呢,好在里边之后呢,大家这样我就把这个什么。
02:04
我就把这个脚本导入到咱们的。Linux下边这这个数据库里边去。它现在里边是空的,那我这个地方要导进去,导进去来右键,然后呢,来运行SQ脚本,然后呢,找到咱们刚刚导出来这个色角,刚刚导出来这个这个应该是咱们的这个就是它就是这个CRM2001。然后呢,点打开这个地方,一点开始它就导进去了。我们的所有的数据都在这边了,那么一点开始那倒白。然后数据还是比较多的,应该说我们做这么长时间,他慢慢倒进去。这么骂呢?不应该这么骂。啊,报错了。嗯。刷一下就导导一个数据都错了,删一下看看啊。
03:04
然后呢,这个地方来。运行它,让它它。继续点进来。啊,这么多错呀。不应该呀。到了几张表?两个三个四个五个六个七个八个九个十个诶。表都导进来了,但是好像有个别的数据好像是没导成功。用户看用户对不对。用户都对的,好像有个别的个别的一些数据好像是不合法的,倒出来生成脚本之后,哪个地方应该是activity,那里边activity,看看这边有没有。这个没问题,市场活动呢。
04:03
这网上有数据。这几条数据一个两个,三个四个五个。六个七个七个数据,然后呢,点进来看这里边呢。一个两个三个四个五个六个七个,哎,对着呢。啊,哪个表里边儿数据没导成功,表都导过来了。像这些,当然你得排查哪些数据,到时候单独导哪些数据就行了。那咱们这个地方咱们就不拍照啊,有有个别的数据导不导不进来,导导不出来,那我们这这个你就排查个别的数据就行了。好,那我们这个我们就不排查了,应该说你要部署的话,特别是你那些就比较关键的数据必须都倒过来,要不然你的项目将来部署的时候。知吧,运行不了知道吗?好像个别有些数据导不成功。
05:03
好,这样的话,大概我们这个地方就行了,好数据库已经有了,数据库有了的话,大家看看那我这什么。我就把我那个CRM项目导出来了。那这玩项目呢,我打国内什么打开idea是吧,把它打个挖包,然后呢,放到我们这个Linux这个里边的淘CAD上面去就行了,然后把我这个I idea打开,打挖包。嗯。不用关啊,不用关才能导出雾,嗯。这打这个打的有点慢啊。
06:08
咱们班的应该这个下面这个。好,点开。这个代码有几天没看了是吧。
07:08
现在我们是既装上虚拟机又把D打开了,我们说这是两个最消耗资源的两个软件。大家看我这个机器现在就响开始好,然后呢,大看咱们这个代码在哪呢,看看这个代码打开,嗯。好,这个地方这样是吧,打开之后,打开之后有的地方你得改一改了,特别要配置文件。为什么你已经放到什么,放到Linux上面,而且数据库都变了,最起码连数据库的地方可能会发生变化,那我们看啊,连数据库那这个配置的这个信息变了没变一样,我们这个地方连我们的数据库,以前是连我们Windows上面数据库。那么现在要连什么Linux数据库,它将来也是部入到linuxx上面,那我们说大概我们说我们也是买操,这些都不用变。然后呢,再看root账号有没有变密码,我还是用的Y13,所以说我这个用不变。
08:06
你要如果是密码变了,那你这个就变成你自己的密码。并变成Linux的上证密码,这个呢,由于我这个项目tomcat和MY都在同一台。零和在上边,所以他俩也在同一台机器上面,所以这个地方也不用变,这个也不用变,这个也不用变我,因为我起的都是一样的,后边这都不用变,所以这个配置文件什么,由于我起的名字都跟Windows上面是一样的,所以说压根都不用变这些。好,那他不用这样的,其他的我们说也没有用到路径的地方了,所以别的地方我也就不变了,好。不变的话,那我这样的话,我直接把我这个什么CRM项目导进来,但万一你说你万一你数据库什么密码变了,或者这些什么,或者这端口啊,或者是这种数据库实例的名字变了,你这你都得做相应的修改。好,我这都没变,我一起了名字正正好都是一样的,所以我这也都不用变了,好不用变了之后呢,我准备把这个项目导出来一个挖包。
09:04
你说它是个外部项目,它是个挖导出来挖包就行,导挖包我跟说两种导法,一个是可以用妹妹可以导,但是妹妹一般来讲,我说他导妹妹导会把一些乱七八糟的东西都给我打进到这种外包里边,所以不准人用,没文导,而且没导比较麻烦一些。那我怎么用什么倒,我就用idea idea倒挖包的话是比较方便的。Idea你们怎么倒,Idea是这样找这个在哪个地方idea。是在我们的这个地方,Build artif。在这点进来大家看倒这倒这个上面这个。CR哇,是吧,然后呢,这样这个build就行了,它就给我生成一个挖包,生成挖包在哪,放到这来就放到这里边。输出目录target里边,那你看这个地方build他。
10:02
然后呢,这个地方点进来,然后呢,选上面别选下边这个,下边这个导出来不是挖包,是一个目录结构,因为我们导挖包这。然后呢,点这个be,你看一点它,但让他给我导出来生成包,他这种倒法就比较简单,它比妹妹简单。当妹妹也能打挂钩,嗯,但是他现在正在倒呢。大家也给我生成了,看到吗,这个挖包。生成完了之后,我把它拷拷过来就行,在哪呢?它本身在哪呢?你看选中它右键。啊,右键有个叫受音explorer,就这个地方就可以打找到它所在的目录了,能点进来啊,他你看。然后就来到这儿了。这是我们捣乱的挖宝。把这个挖包直接部署到Tom看就行了。他开的一启动的时候,它会自动的把这个外包解压。并且部署到他们海岛上。
11:01
那就把它倒进去了,我就把它是这样,我把它拷贝放到今天的这个笔记上面,哪个地方就今天这个笔记,今天是他就放到这吧,这个挖包。然后呢,我把它什么部署到他不开的上面,部署到他们开的上边,那我得传上去,怎么传,用XFTB传上去。好,那就传呗,传的话呢,大家看我得传到哪呢?传到我们OT下边安装的,他们看到那个目录下边,那部署到它下边,它部署到他下边他的外,那么我们这些外部项目部署到哪,它下边有外部apps部署到这下边就行了。然后呢,霸王那挖包不容易,那找找那挖包呗,挖包在哪呢?再看挖包在什么Linux这个就这个挖包把它传到这来就行了,传上去你看看好,这样就传上去了,传上之后,它传上去之后呢,这个就部署好了啊等他不开的一启动的会时候,会自动把它解压。
12:00
解压之后就解压到当前部落下这一个什么五阿包,这个名字就是英语的电波,嗯。然后启动CAD就可以访问了。好,下边我们来启动淘开,那启动淘不开昨天已经给大家说了,怎么启动淘开的呢?进入它里边有个启动软件,一个一可执行文件,然后呢叫up启动它里边有个B目录,谁呢?大家看就有个启动叫 start up12启动它屏,然后呢叫start up,点十二一启动它就可以了。大家你再看一看这个目录,再看一看那个目录,Web APP那个目录大,你可以看一看CD web apps点进来大家看这个挖包,你看吧,他已经给我解压了,解压成谁了,解压成这个目了。这就是我们的一个应用啊。你就可以访问他了。它也连上当前这个MYS,当前这个Linux里边那个MYS。
13:05
而且那个版那个数据库里边已经有数据了,它就可以了。那下面再看我们就可以在什么在他开的上面去访问,先在本机上访问,待我们看一看啊,先在本机上,哎,这个人不是在Linux本地上面去访问这个这个什么工程应该就可以了啊好。然后呢,这个地方大纲说是访问的话,你得用啊,用浏览器访问啊。先在本机上访问,大家看能不能访问到。然后呢,这个地方来了HTTP,然后呢127.0.0.1,然后呢8080,咱们的应用的名字叫CRM,然后呢一回车大家看他就去访问了,大家看吧,这就访问了,看吧,这就打开了,这在他这个Linux的本机上面,那你要登录那个YF这么Z张三YF13去登录去。
14:14
大家看不保存密码吧,大家看这就登录了,你想干什么就干什么,跟我们以前那个CM项目是一样的,你看这些。给你了。啊,这个东西怎么还报错了啊。啊,有个表不存在是吧,这。啊,有个表没导成功,市场活动备注的那个表没导成功,大家可以看看市场活动备注这个表,市场活动备注啊,确实少了一张表,那个表在导的时候报错了。为啥报错了呢?大家可以看一看。单独的来处理它市场活动备注这个这个表报错了,导的时候报错了。
15:00
报错了,那我单独倒他。单独导一下,然后呢,这个地方它,然后呢,这个地方来,呃,这个转处。然后呢,这个地方是它,然后呢,放到咱们这儿来。这样导出来,导出来之后呢,我单独导它进来,然后呢,运行找它这个点进来点进来。还是错了啊,这个这个表里边儿数据是不是有问题啊。看看这个信息,这个信息。这个数据有问题。哪个地方ID。At time I buy。这表好像有点问题,看看啊,他设计表看看。I他。No行。诶,奇了怪了啊,看看吧。
16:01
看看这个,把它打开看一看。嗯。啊,这个表没导,表结构没导出来。啊。看这个表存在activitymark。别的人挖他就倒出来了,他们倒出来,诶这个来再重新倒一下吧,专属他,然后呢,这个地方雷哥第二个。看一看啊,他为什么捣乱?Dale。市场活动备注表。Activity。
17:00
市场活动备注,哎,这个就有了,第一个呢,第一个为啥没有呢?看看啊市场活动备注表。这是市场活动那个表。这是市场上的备注表。哦,这是添加市场工备注表。表结构给我删了。删了没给我创建。刻录。Relation c路。没给我创建。Activity remark。不应该呀。不应该呀,给我删了,把这个表删了,没给我创建表结构没导出来。
18:03
嗯。处方月朗。外键约束都没见,没见应该不应该呀。可他再看看啊。
19:00
Re re。哎,奇了怪了啊。明明日志上也给我说创建了,结果这个表结构一直没给,没给我导出来。这就奇了怪了。那怎么办呢?去找这个吧,找物理模型吧,物理模型在哪啊,物理模型在这个地方。物理模型。呃,市场活动那个表,市场活动呢,市场活动这个把它打开,然后呢,备注就这个表。这表明我导出来。Come。然后呢,把它拿回来,是不是在这个地方有一些注释。他压根儿就不合法了。有些注释影响。
20:04
因为不合法,它如果正常的话,应该能导出来,那我这个只能这样吧,从物理模型里边找,找来之后呢,大概我这样找出来之后,我在这个地方单独处理它,单独处理它在这个地方找到这个,找到这个数据库,然后呢,执行一下,在这里边执行执行行吗?好,然后呢,再看在这里边刷一下,刷一下备注这边有了。备注,这边有了,把它里边数据拿过来,数据拿的话运行哪一个呢?大家看数据拿过来数据,刚才那个数据就是它把它拿过来一运行,哎还好。里边数据出不来,数据出不来,这个地方看看啊。这个表应该有点问题。呃,数据出来来看看啊,Linux下边的这个。
21:01
好,把它拿过来看这些数据,看看到底什么原因拿过来在这执行。在这儿执行,在这执行,在这执行运行。报错了。Table activity。Mark,不存在。这不有吗?咦?拷贝。然后呢,放到这儿,诶这这这奇了怪了啊啊啊。在这里玩吗?
22:03
C。运行。然后呢,看到我这个数据库里边自动给我删了。咋啦,看看。啊,这是。把它拿过来。Into,然后呢,这个地方来执行一下,执行一下,执行一下拿过来。运行。没再看看。刷一下点进来。刷一下有了,有了这个地方再去,再让他去访问去。然后呢,这就往来。我不信了。点你了。
23:00
嗯,这就行了。嗯,给你了。这个可以吗?只不过他下面没有备注,那你要没有备注,老师那两张备注是谁,这两个备注是属于谁的来看。啊,属于下边应该有一个谁呀。这个也没有,这两个备注应该属于哪一个呢看看。第四个。哎,也不是他。这个。谁呢一的。那属于这两位,属于这个位置时上活动。好,这样的话在我们这个就可以了,这个表应该有问题,导不出来,导不出来它应该是不合法,嗯,但是咱们都是从物理模型上导进来的,他是哪个问题。由于导游个别的表导不成功,你就单独处理它就行了。
24:06
对运营下这个一般来讲,一般来讲不会有这种情,这种情况很少,但咱们这个是不是哪个动到哪个这个表备注,这个市场部都备注这个表没导成功啊,这个表应该有问题。但是咱们都是从那个物理模型里边导出来,不应该有,嗯。行了,这个大我有,但你要,如果以后到工作过程,你要你要,你要,假如说也遇到这种问题了,那你就看看哪一张表少了单独处理它。怎么处理,找到他的那个物理模型的那个脚本,给他加进来就行了。这样好,这样的话呢,我们这个CRM项目我们就部署好了,部署好之后呢,你看从外界你看能访问吗?这是在本机上访问,林里克的本机上访问,那我从外界访问,你看在这儿外界你觉得能访问吗?哎,从这你觉得能放吗?从假如说从Windows上面就放回去,能不能。
25:13
HTTP,然后呢?这个IP应该写谁啊,是不是得写Linux上面那个IP地址啊,叫幺九二点是吧,幺六八点,然后呢,幺幺点幺二八,然后呢8080,然后呢,这个是CR,应该是这么访问。大家看是不是也能访问,也能访问,那肯定的,但是你这个地方你防火墙得关掉。防火墙如果不关,你也访问不了,为什么也是通过第三方程序去连呢?有可能要改,它有可能会对操作系统造成威胁。对对吧,对方IP地址输入去,你看这会这就可以了,可以之后大你看张三 Yf123这个地方,你觉得能成功吗。不能成功,为什么?肯定被验证了,被被谁被那个IP地址验证了。
26:03
为什么?因为这个IP地址,咱们那个A拉的IPS里边,它肯定没有当前我这个机器的IP啊,你看这个一登IP受限。那你只能改张三这个人的是吗?张三这个人张三谁这是张三他那个IP地址来看嘛,就是你改成你改成从我们从我们Windows上面那个IP地址。把那个IP地址加进来就行了,那Windows上哪个IP地址。那你看window IP你看点着了。查window IP叫什么叫IP是吧,Window IP。哪一个这个IP吗?这是我Windows上面的IPPV4就是他吗。但是我说不是这个,为啥,这是我什么。我去,你可不知道我这个IP。
27:01
这是我的一个网卡上面一个IP,我这个网卡的IP是我在我这么是是我访问外网的时候,那个IP是我访问这个什么,就是不是虚拟机,就跟虚拟机没有关系的那个IP,就那个那个网卡上的那个IP,然后我我这个电脑上面,我去连虚拟机的,我用的网卡不是用我这个10G网卡。为什么?因为虚拟机本来就是虚拟的。我这个电脑为了访问虚拟机,它自己虚拟出来一样,虚拟出来一套网卡,访问虚拟机的时候,它是从这个网卡虚拟出来网卡上面,然后上虚拟机去发出连接的,它不是说只是用这个实际网卡。因为虚拟的本虚拟机嘛,本来就是虚拟的嘛。这是我实际的网卡,它不是用实际的网卡去连,它是用虚拟出来一套网卡去连,虚拟的网卡是谁的?下边都是虚拟的网卡,这是一个虚拟网卡。Vm net1这是一个虚拟网卡,这网卡地址是这个,还有这个也是个虚拟网卡,他用哪一个,到到时候他选哪一个,这俩这都是通过这俩虚拟网卡去连虚拟机的。
28:10
所以虚拟。看来。他是发出来来发过来请求,就是用这俩网卡向他向虚拟里边的应用发的连接请求,用这俩网卡,所以把这俩网卡拿过。部署上去就可以了。让他把这俩网卡。然后呢,放到哪呢,加入到这里,还有一个网卡,哪一个呢,就这个把他俩都加进来就行。这是我这台电脑向虚拟机发出连接请求的时候,用这两张虚拟网卡。我上面这个网卡是实际网卡连虚拟机,不是从实际网卡去连的。它这个是连实际的计算机才是行,那么才用这个网卡,那你说老师在工作过程当中,假如说我们Linux不是装在虚拟机上边,我假如去访问Linux上面的系统,用谁用这个10G网卡。
29:05
在工作过程当中。因为咱们的计算机这个Linux都安装在服务器上面了,服务器就跟我们计算机是一样,都是实际存在的,所以通过实际网卡去连,现在我们教学,我们没有这个条件,我是在我自己电脑上装了一个虚拟机。所以说去连虚拟机的时候,是采用虚拟网卡去连。用的虚拟网卡上面的IP地址你知道吗?所以这时候当我们把这两个都给它加进来就行了,然后呢,这个地方加进来,然后呢,一定要保存好,这样的话再看我再登录就可以了,是吗?大看这就可以了。然后呢,大家看这页跟我们以前一样,怎么还有一张表不存在?这不对啊。还有一张表,数据字典值,这个表也不存在么?哎,咱们班这个数据库怎么回事呢。
30:03
数据自产值那个表,嗯,数据资产值,数据资产类型都不存在,这两张表单独单独给它什么加上来就行了。这么多表。没导成功。看看啊,导出来这个。可以数据字典类型,数据字典值在哪呢?看看往下边找。这是数资源类型,这个表大家看也没什么,也没给我创建,还有数据资源值那个表也没创建。奇了怪了。但你没电脑不应该是这样子,我觉得要我这个电脑不是就是中我哪个地方导入,到时候用那脚本不对啊。那在其他所有版都不会出现这么多的表导不成功,你基本上以前从来没做过过任任任何一个表导出导出不成功,但以前开发的时候,我们以前做开发的时候会出现过个别的表导不成功,那单独处理一下就行了,但咱们这个本来就几张表,现在已经三张表没导成功,嗯,有有问题,按理说不会出现这种问题。
我来说两句