发表于: 2017-05-04 18:34:12

1 1262


今天完成的事情:完成任务三,Nginx配置域名访问,日志处理与脚本编写



任务三小结

1.maven的常用命令?

mvn clean:清理产生的项目

mvn install:构建项目到本地

mvn package:项目打包编译

mvn deploy:部署项目上传

2.执行maven install的时候报错,java编译器报没有找到javax servlet

 1.注意大小写的问题。servlet的字母要注意是小写。

 2.搜索servlet-api.jar,在tomcat文件夹中。

 3.更改环境变量中CLASSPATH的值,将搜索到的servlet-api.jar的路径全部复制到属性值中去。

 (复制的过程中要把后缀名.jar也要复制过去)

3.拿到服务器账号密码之后,如何远程连接服务器?

用xshell或者其它ssh客户端,填写服务器ip,用户名,密码。

4.linux常用命令有哪些?

ls , cp , rm , mv , mkdir , vim , cat

5.linux如何安装mysql?

 - linux:sudo apt-get install mysql-server mysql-client,根据提示输入root密码即可; - windows:到mysql官网下载安装包,下一步

6.Linux如何卸载mysql?

 find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf

7.linux服务器安装jdk和jetty步骤及问题的解决办法。

1.安装:从官网下载系统对应的JDK版本,如果是windows就点击下一步安装,记住安装位置;linux系统就解压到一个文件夹如:/usr/local/java;

2.配置:

windows在系统环境添加:电脑->属性->高级系统设置->环境变量

添加 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_111(改成自己的路径)

在Path中添加:%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin

linux:在/etc/profile文件末尾添加:

# java_home

export JAVA_HOME=/usr/local/java/jdk1.8.0_131 (改成你的路径)

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:{JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

3.验证:命令行:java  和  javac 命令显示信息

8.如何在本地安装nginx,并实现访问?

sudo apt-get instll nginx,开启:nginx,关闭:nginx -s stop

9.安装nginx之后访问不成功,解决方式?

卸载,清理,重新安装

10.一个项目服务器会有几个环境?各环境都有什么作用?

一个项目开发,会分为三个环境,开发环境,测试环境,线上环境。

1、开发环境    

概述:在项目的开发阶段搭建的服务器      

包含:1、数据库 2、如果是前后端分离开发,开发环境要部署后端程序,以便前端调用接口 3、反向代理服务器等等   作用:方便开发人员开发,而且能让其他项目人员随时查看

2、测试环境    

概述:当项目开发完成,开始测试,那么就需要搭建测试服务器,因为开发环境不稳定,开发人员可能随时都会修改BUG,随时都会部署,不方便测试工程师测试。       

作用:1.用于测试工程师进行测试  2.BUG修改后验证。

3、线上环境    概述:项目上线,使用线上服务器。

11.如何卸载nginx?

sudo apt-get remove nginx

12.nginx如何配置?如何查看接口访问时间?

主要配置文件是nginx.conf,接口访问时间查看日志/var/logs/nginx/access.log

13.什么是hosts?如何通过hosts进行域名访问?

 hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名称映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

14.java的war包、jar包分别是什么?有什么区别?

jar:即Java Archive,Java的包,Java编译好之后生成class文件,但如果直接发布这些class文件的话会很不方便,所以就把许多的class文件打包成一个jar,jar中除了class文件还可以包括一些资源和配置文件,通常一个jar包就是一个java程序或者一个java库。 

war:Web application Archive,与jar基本相同,但它通常表示这是一个Java的Web应用程序的包,tomcat这种Servlet容器会认出war包并自动部署。

15.nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?

Nginx是一个高性能Web服务器,在高并发的环境下表现也十分突出。Nginx是世界上最受青睐的服务器之一,它不仅是Web服务器,还可以是邮件服务器以及反向代理服务器。

反向代理(Reverse Proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

优点:

1.保护了真实的web服务器,web服务器对外不可见,外网只能看到反向代理服务器。

2.节约了有限的IP地址资源。

3.减少WEB服务器压力,提高响应速度。

16.什么是ssh?如何在linux服务器上从网站下载文件?

 SSH 为Secure Shell 的缩写,由IETF 的网络小组所制定;SSH 为建立在应用层基础上的安全协议。  SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 wget 文件下载链接(下载文件)

17.tomcat、jetty、resin各容器有什么区别?如何优化这些容器配置?

  Tomcat,Jetty和Resin都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范  Jetty的体积和灵活性要比Tomcat好,Tomcat应用的更加的广泛一点,Resin比Tomcat要快一点,但是参考资料较少



明天打算做的是:开始任务四的内容


遇到的问题

1. tomcat的css效果有时候加载不出来

2.在nginx.conf中设置log_format参数不生效


收获:nginx代理服务器的使用与配置,日志的查看统计。还有一点shell脚本编写。


返回列表 返回列表
评论

    分享到