发表于: 2017-05-04 18:34:12
1 1254
今天完成的事情:完成任务三,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脚本编写。
评论