windows 安装java 环境(jdk8+tomcat8)

来源:互联网 发布:英特尔proset无线软件 编辑:程序博客网 时间:2024/05/17 23:59

JDK安装

下载地址

https://www.oracle.com/index.html

安装

我的安装地址是 C:\Program Files\Java

这里写图片描述

配置环境变量(系统变量)

1、JAVA_HOME

C:\Program Files\Java\jdk1.8.0_151

根据自己实际jdk安装目录为准

2、CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3、path(新增path环境变量)
.
C:\Program Files\Java\jdk1.8.0_151\bin
C:\Program Files\Java\jdk1.8.0_151\jre\bin

曾经在path 中 用 %JAVA_HOME% 失败,所以在path我用的是绝对路径,记得不要忽略那个.

安装成功

dos 命令 java javac java -version 各个敲一下,有以下图片展示为成功了

这里写图片描述

失败原因:一般是环境变量没设置好,实在不行就把jdk再安装一次,或者换个版本再安装一次

tomcat8安装

安装地址

http://tomcat.apache.org/

安装

安装就是解压,我解压后的目录是,D:\apache-tomcat-8.5.23

这里写图片描述

设置环境变量

1、CATALINA_HOME

 D:\apache-tomcat-8.5.23

2、增加path

        D:\apache-tomcat-8.5.23\bin   或者  %CATALINA_HOME%\bin

然后进入到bin里面 双击startup.bat,再打开http://localhost:8080

如果出现

这里写图片描述

说明安装成功了(这个图我随便找的,对我的tomcat版本来说 上面的版本号应该显示为 Aapachea Tomcat/8)

闪退解决方法

安装失败可能有很多原因

如果出现双击 starup.bat出现闪退

解决方法

1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)
2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)
3.将你要发布/部署的web文件复制到tomcat的webapps目录下。
4.双击startup.bat即可启动tomcat,成功启动。

配置Tomcat成为系统服务

配置成系统服务有以下好玩的地方

1、想用命令行启动tomcat
2、启动完成后,关闭dos窗口,tomcat服务还在
配置Tomcat成为系统服务:
jingyan.baidu.com/article/597a0643680371312b52431a.html

3、设置成服务后,还可以开启自启动tomcat

Apache Tomcat开机后台启动
jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.html

不过我喜欢在windows上手动开起服务

更改tomcat默认访问页面

四个 XML 配置文件:
server.xml(Tomcat 主配置文件,此配置文件可更改tomcat默认访问页面)、
web.xml(web 应用全局部署描述)、
context.xml(Tomcat 特殊配置全局选项)
tomcat-user.xml(授权和访问控制用户名,密码和角色数据库)。

请查看另外一篇文章 tomcat server.xml 配置示例

http://blog.csdn.net/qq_21956483/article/details/78469103

tomcat 结合 nginx apache-httpd

1、nginx负责入口服务器\负责静态文件【做反向代理】
2、apache服务器负责php
3、tomcat服务器负责java

目前我机子只有apache 与 tomcat,最好的做方向代理是nginx(nginx据说单实例http并发高达5w,这个优势要用上)

apache 做方向代理操作

apache配置文件引入模块

LoadModuleproxy_module modules/mod_proxy.so
LoadModuleproxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

虚拟目录反向代理代码

   ProxyPass   /java  http://127.0.0.1:8080   ProxyPassReverse  /java   http://127.0.0.1:8080