发表于: 2017-08-08 15:45:53
2 929
今日完成的事:
编写shell脚本 satart stop deploy
使用命令然后在当前目录下
输入: ./XXXX.sh
就可以看到输出hello world了
学习了一小波shell脚本基础,试试看自己编写脚本
启动脚本 就是利用了bash的批处理的命令,切换到bin目录下后台启动jetty.sh脚本,其中 -d 是指在后台运行
成功启动jetty容器脚本后
停止jetty脚本 同上的
方法把start 换成stop
可以看到停止jetty容器了,并自动关闭进程
部署脚本编写,询问师兄得知,先要安装一个git 或者svn在服务器上,把代码上传, 在git或者svn把代码down下来,在本地用maven 打成war 包,在把war包放到jetty容器 webapps目录下就可以了. 最后在去启动jetty, jetty会自动解压war包
在git官网下载git的tar包,上传到服务器,解压安装 到make部分出现出错,根据提示错误, can't lcat EXtutils/MakeMaker.pm in
查之,少了一个EXtutils/MakeMaker.pm的依赖,
yum一个命令 : yum install perl-ExtUtils-MakeMaker package
重启一下服务器 service httpd restart
两行命令解决战斗了
创建一个本地仓库
mkdir repository
给这个本地仓库权限
chown git:git repository/
切换到本地仓库文件夹下
cd repository/
使用ssh-keygen -t rsa -C "你的git创建邮箱" 生成公钥,密钥然后要设置账户名 和密码 一般都不需要,直接enter完成后出现
两个你创建的的文件.
XXX 密钥
xxx.pub 公钥
ssh-keygen -t rsa -C "feyesesbvs@163.com"
cd到你的XXX.pub 文件 打开复制到githup上 就成功关联了,发现了deploy的脚本稍微有点麻烦,决定放到明后天一起做.
明天的计划:查看log日志,
遇到的问题:不知道deploy的脚本如何编写,自己的思路是在本地通过连接数据,把自己本地的打好的war包项目直接上传到服务器上,放置在jetty容器的webapps目录下,在启动jetty.这个时候jetty会自动解压war包
师兄的思路: 在服务器上安装一个git或者svn,在这上面放项目,down到本地用maven打包. 然后在放置在jetty容器的webapp下,在去启动. 在实现的过程中稍微有点困难
收获:学习了编写普通适合自己的脚本
进度:
任务开始时间:8.5
任务demo时间:8.12
是否有延期风险:有,任务做太慢了,
评论