"喜欢"Go的第25天
记录一下这两天部署项目的精彩历程吧!
10.6日晚:
上午11期强化班开班仪式结束之后,当天晚上,把电脑搬到了0号楼(我又回来了,双湖,我会永远记得你的),晚上学长说要开一个会,把项目安排对接一下.于是,精彩了两天就来了.
10.7:
上午:以为是要在自己电脑上先把整个大框架搭起来,于是摸索了一上午,架子搭起来跑通了,很激动(我在干什么??)
中午:和木易小熙交流了一下,知道了大致的流程.(精彩的来了)
下午:
1.从远程仓库拉取项目(so easy)
2.看了一下远程仓库的拉下来的项目(坏了,他项目结构怎么是这样写的) (简书真菜,图片没法上传)
我是第一次见到这样的项目结构,后来去网上查阅了一番,了解到了Springboot的强大,在Springboot中Maven项目可以继承依赖的(很强,自己的SpringBoot还得需要进阶)
3.开始让项目在本地跑通(有点 easy)
JDK的版本问题,配置文件的修改,都是一些比较好解决,自己知道怎么解决的问题
晚上:
1.把项目在本地跑通的代码上传到Codeup上(第一次用,木易小熙教的)
2.在服务器上下载Docker , 使用Docker部署MySql(so so easy),建表,测试
docker永远的神
3. 测试一下,正常 (OK , 开会, 当了财务部)
10.8: (无比精彩的一天,就不分上下午了)
这是第一次在服务器上部署正规的项目,实在是有趣
1.首先要干什么?
Java的项目,服务器上没有JDK,要在服务器上安装JDK1.8,顺便配置一下Java环境变量(1.8是重点,后面要考)
这一步还行,easy一下
2.在服务器上安装Tomcat(要疯了)
这一步一点也不简单了,遇见了一些问题,首先就是JDK版本和Tomcat版本的兼容问题,和Tomcat下载时下载那一个类型的问题了.
JDK1.8不适配Tomcat9.0.8,需要9.0.6.其次,下载时需要下载apache-tomcat-9.0.6.tar.gz,其它像apache-tomcat-9.0.6-deployer.tar.gz, apache-tomcat-9.0.6-src.tar.gz 会缺少一些日志文件和jar包.(学艺不精啊)
把下载的文件上传到Linux服务器上后,解压,之后进入Tomcat的bin路径下,执行命令.
Tomcat,启动!
(坏,没真的启动,表面上启动了,日志记录了一些错误,仔细一看,Java环境变量的路径配置错了,小问题,改一下就好)
Tomcat,再次启动!
(先看日志,ok,没报错,但是我为什么连不上页面啊,跑到双湖,问学长,很快,学长发现了问题,服务器8080端口的防火墙没开,端口防火墙都没开,我在启动个什么玩意儿啊)因为用服务器时间不长,之前都是部署一些MySql:3306,redis:6379,nginx:80,这些端口服务器默认的开放的,没有向这方面考虑过,我有罪!
OK.Tomcat,启动动!
3.把项目打成war包,放到tomcat的webapps目录下
(JDK1.8,又是你啊,由于之前学Java配置环境变量的JDK是11的,JAVA_HOME是D盘的11版本的JDK的路径,搞了一会儿,我想到一个好办法,找一个JDK是1.8的电脑,打成war包,发给我)
Ok,这一步虽然也遇见了问题,但是,还可以,知道问题出在哪里,明白需要怎么解决(当然不是换电脑了,只是测试,不想耽误时间)
4.接下来的事情就是顺水推舟了,测试,用nginx挂载一下(可以暂时忽略的一步,搞着玩的)
这仅仅是这两天关于部署这个项目的一部分趣事,部署项目过程中还遇到了很多很有意思的事情,并且这两天也不单单只有部署项目这一件事情.
还有很多令人高兴的事情,根本写不完的.哈哈