发表于: 2017-12-06 17:21:09
1 597
今天完成的事情:
搞定了脚本,下面贴一下:
这是一个简单的输出响应时间,还没有格式化。还有一个是统计IP访问
这个是统计访问量的
统计IP 贴一下对应的代码吧
这个东西还需要深入研究。准备认真学习一波。
安装启动resin:
个人觉得resin和tomcat jetty类似 不过呢,用了很长时间tomcat很舒服 就不换别的了
使用日志记录程序的执行情况:
使用TOP命令查看服务器使用情况。
终于把任务三搞的差不多了。写一下深度思考:
nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?
说是反向代理,听着很绕,其实挺好理解的,比如我们打电话给10086 ,我们不知道接电话的那头的人具体是谁,很大可能每次接电话的人都不是同一个我们也不需要知道,但是我们知道能解决问题就行了。对于我们客户端来说,nginx就好比是客服,他帮助我们把我们需求传递给真正的服务器,然后把服务器的东西返回给我们。客户端面向的是nginx而不是真正的服务器。nginx可以转发我们的请求到真实的服务器。可以用来做负载均衡,减轻服务器压力,因为nginx可以面向多个服务器,把我们的需求均衡的传递给真正的服务器,达到降低某一个服务器压力过大的目的。
什么是ssh?如何在linux服务器上从网站下载文件?
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。
利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台。SSH 在正确使用时可弥补网络中的漏洞。SSH 客户端适用于多种平台。几乎所有 UNIX 平台—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行 SSH。(http://www.linuxidc.com/Linux/2015-03/115056.htm)
在我看来,其实就是传输东西的。
比如说要下载某个安装包,一个方法是现在本地下载好,然后传输到服务器,再进行安装。
也可以通过服务器的命令行进行下载,然后解压,编译,安装。
如何写shell脚本?尝试自己编写一个简单脚本。
这个东西有的说了,其实就是执行一个脚本就可以执行脚本里面所有的针对Lunix的命令。再贴几个简单的脚本吧。
其实脚本里面写的都是lunix的命令。
可以通过一些判断,来达到更为复杂的需求,减小我们工作的压力。
tomcat、jetty、resin各容器有什么区别?如何优化这些容器配置?
tomcat是一个企业化的,成熟的,重量级的WEB容器。很好用,就是启动比较,慢。
jetty是一个轻量级的容器,启动比较快。
resin自己没怎么用,不过给自己的感觉没有tomcat好用,tomcat对webapps的管理都很方便。
至于优化,设计到一些内存,堆栈的东西,自己目前还没有研究到那么深入。
任务三自己一直没有怎么接触到代码的东西。全是在Lunix上做事情,对服务器命令到时熟练了许多。
贴一点命令: chmod(赋予权限) cd(目录) top(查看进程) netstat(端口) vim(编辑) mv(移动 更名) rm(移除) ./(启动需要权限) sh(启动 不需要权限) kill(杀进程) cat(查看文档) tar(解压) wge(下载)
明天计划的事情:
开始任务四。终于可以回归代码了。
遇到的问题:
主要是问题在脚本这一块,别的都还好。安装卸载Lunix上的各种服务了N次,不过对Lunix的命令真的用的很深入。
收获:对Lunix的熟悉程度大大加深。对脚本也有了一些基础的认知。对各种服务,查看lunix的程序运行情况,等等。不说达到windows的程度,但是比以前大大加深。
禅道连接:http://task.ptteng.com/zentao/project-task-418.html
评论