发表于: 2017-06-18 21:47:41
1 1220
今天完成的事情:
1.执行Maven Install命令,打出来War包。
2.寻找云服务器(自己找或者是去论坛申请),Linux系统,配置好数据库。
详细步骤见task1
3.创建好部署目录/data/XXX-home/,使用Resin或者是Jetty或者是Tomcat,写好start.sh,stop.sh,deploy.sh 能正常启动和访问。
创建目录,编译deploy.sh,start.sh和stop.sh直接使用jetty自带的jetty.sh
4.使用IP+端口号能正常访问Task2中的REST请求。
详细步骤见task2
5.配置Nginx,使用子域访问。
进入nginx官网http://nginx.org/en/download.html选择安装包,右键复制链接。xshell输入
wget http://nginx.org/download/nginx-1.12.0.tar.gz
tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0
./configure
make
make install
完成安装
进入目录启动nginx
6.查看Nginx日志,编写脚本统计访问次数,统计响应延时。
进入目录 cd /usr/local/nginx/logs
输入head access.log
在该目录下编写脚本
#!/bin/bash
#将18/Jun/2017全天的访问日志放到a.txt文本
cat access.log |sed -rn '/18\/Jun\/2017/p' > a.txt
#统计a.txt里面有多少个ip访问
cat a.txt |awk '{print $1}'|sort |uniq > ipnum.txt
#通过shell统计每个ip访问次数
for i in `cat ipnum.txt`
do
iptj=`cat access.log |grep $i | grep -v 400 |wc -l`
echo "ip地址"$i"在2017-06-18日全天(24小时)累计成功请求"$iptj"次,平均每分钟请求次数为:"$(($iptj/1440)) >> result.txt
done
7.查看Resin日志,统计访问DB时间,Controller处理时间。
没装Resin,用的jetty,任务二做的项目有问题,日志目录下没文件。
8.使用Top命令查看WEB服务占用内存和CPU。
明天计划的事情:任务三补漏,任务二补缺
遇到的问题:不懂nginx的子域访问,需要学习一下,还有task2的工程有点问题,需要重新修理一下
收获:复习了一下shell脚本
评论