发表于: 2017-10-25 22:28:37
1 658
今天完成的事情
1.因为要讲小课堂,专门学习了一下shell脚本的相关知识。
脚本执行的方法
2.提交任务三
任务小结
任务三首先执行install命令,打war包,比较简单。然后是配置服务器,因为服务器是linux系统的,需要一定的时间学习并适应,感觉挺有难度的。然后是在服务器上配置环境,需要安装jdk,MySQL,maven,tomcat,resin,nignx,在CentOS上可以通过yum命令来安装,在ubuntu上可以用apt-get 来安装,不过由于水平太低,总是出问题,之后直接从官网上下载压缩包,传送到服务器上解压并安装,感觉这样容易找到各个软件的配置文件。在连接MySQL的时候可能会连接不上,需要设置服务器安全组,开放相关端口,登陆MySQL,设置权限。
安装jdk时要注意配置环境变量,安装tomcat时注意在tomcat的配置文件中设置java的环境变量。
之后是相关脚本的编写,启动和关闭的脚本很简单,到达相应的目录,再执行打开/关闭的命令就行了。部署脚本deploy.sh比较难,基本思路是将旧的项目删除,重新获取war包,再重启服务。获取war包可以通过svn 或是git ,也可以通过rz命令来手动传输war包。
然后是配置nginx,基本都是在nginx的配置文件nginx.conf中进行配置。在本机的hosts中自定义域名,即可实现子域访问。
对nginx的日志进行统计以得到相应时间分布时,要在nginx.conf中配置日志输出格式,不然默认的输出格式中是没有响应时间的。编写脚本是需要学一些命令,如管道符,awk,grep,tail,wc等。统计访问DB时间,Controller处理时间时,需要在代码中加入AOP,分别切入Controller和service中,计算开始和结束的时间差,即可得到相关的时间,用log4j打印到文件中作为日志,再编写脚本对其进行统计,以得到相关数据。
明天的计划
开始任务四
遇到的问题
无
收获
对服务端的运行情况有了一些了解
评论