微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java Web项目在windows下的部署

1.环境准备:

Vmware+windows虚拟机 或者 个人计算机

Java+Tomcat+MysqL 安装包

2.Jdk安装

JDK(JavaDevelopment Kit):Java开发工具

JER(Java Runtime Environment):java运行环境

  • 安装JDK,注意JDK和JRE路径

  • 配置环境变量PATH JAVA_HOME CLAsspATH

    JAVA_HOME  C:\Java\jdk

    CLAsspATH .;C:\Java\jdk\lib\dt.jar;C:\Java\jdk\lib\tools.jar;

    PATH C:\Java\jdk\bin;

  • 验证环境变量 

    java -version

image-20210723145640541

javac

image-20210723145736900

编译一个Java文件并运行

 public class HelloWorld {
     public static void main(String []args) {
        System.out.println("Hello World!");
    }
 }

image-20210723153526243

3.tomcat安装

功能:提供web服务,可通过http请求访问

容器

  • bin(binary):存放二进制的可执行程序的目录

  • conf(configuration):存放tomcat的配置文件的目录

    server.xml tomcat服务端核心配置文件 如:端口、配置路径、虚拟目录等

    xml-可扩展标记语言

  • logs:日志文件

    tomcat日志配置文件:logging.properties

    级别:SEVERE(highest value)>WARNING>INFO>CONfig>FINE>FINER>FInesT(lowest value)

  • lib:库目录,tomcat运行需要依赖的其他组件

  • temp:存放临时文件目录

  • webapps:存放tomcat的项目部署认位置,可以通过修改server.xml自行定义

tomcat的启动和停止方式

  • 图形启动

  • 命令行管理

如何确认tomcat正常启动并且没有问题

  1. 直接访问http://localhost:8080,查看认主页

  2. 查看进程,端口,日志,无异常

    注意 防火墙可能未开放8080

4.MysqL安装

MysqL为关系管理数据库软件

登录 MysqL -h 127.0.0.1 -P3306 -u root -p

source ....sql 执行外部的sql文件

show databases查看本地数据库

use MysqL; 进入MysqL数据库

show tables;查看表

select * from 表 查看表中所有记录

5.部署项目

  1. 解压项目到tomcat下的webapps

  2. MysqL下载入数据库 source xxx.sql

  3. 编辑项目配置文件 WEB-INF下的Proxool.xml 修改端口和密码

    修改log4j.properties 日志文件路径

  4. 验证web项目 地址

  5. 冒烟测试

    Tip:项目部署成功后,登录http://localhost:8080/cwoc3.0内容

    需要先登录http://localhost:8080/cwoc3.0/setup/setup.jsp配置

6.项目和环境卸载

1.卸载数据库redmoonoa,并停止tomcat的运行

image-20210724221605632

2.删除Webapps下的cwoa3.0项目包

3.appwiz.cpl 中删除MysqL、tomcat、JDK、JRE安装程序

4.删除MysqL和Java在环境变量中的值

7.思维导图

image-20210724225919914

8.思考

1.tomcat安装时,JRE环境如果选择JDK路径,tomcat能否运行?

可以运行,Jdk文件下包含JRE环境

2.

2019-1-16 7:25:11 org.apache.coyote.http11.Http11BaseProtocol start

严重: Error starting endpoint java.net.socketException: Unrecognized Windows Sockets error: 0: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(UnkNown Source) at java.net.ServerSocket.bind(UnkNown Source) 如上tomcat报错,分析产生的原因.怎么处理和解决?

根据报错信息提示,应该为服务器端口号被占用的问题

解决方案:1.查看服务器现有端口号,更改端口号

tomcat文件目录下的配置文件conf下server.xml,更改server port数值

image-20210724223744795

2.查看占用服务器端口号程序,结束该进程或者更改该进程端口号

cmd-netstat -ano 查看占用端口pid,使用taskkill结束该占用进程,或者ctrl+shift+esc打开任务管理器进行结束

3.tomcat怎么连接到MysqL上面的? 配置文件在哪?理解并介绍Tomcat下面的文件夹的作用。

img

配置文件为tomcat的conf下的tomcat-user.xml文件

文件夹作用详看第三部分tomcat安装

4.熟悉Tomcat 、MysqL怎么修改端口号,配置文件、日志路径

tomcat修改文件目录下的配置文件conf下server.xml,更改server port数值

MysqL修改在根目录下的my.ini文件下,需要修改两处port

image-20210725000355817

5.怎么修改tomcat项目部署路径?自定义部署路径比如oa项目部署在c:\oa下,怎么修改配置,并写出详细步骤?

打开tomcat目录下webapps下的server.xml文件修改appBase=“c:\oa”即可,此处使用相对路径的话tomcat为根目录

  • host name为虚拟主机名,对应目录 /conf /Catalina /localhost

  • unpackWARs 为是否自动解压war文件,如果设置为true,表示把war文件先展开再运行。如果为false则直接运行war文件

  • autoDeploy,认为true,表示如果有新的WEB应用放入appBase并且Tomcat在运行的情况下,自动载入应用

image-20210724233448607

参考:

tomcat 修改默认访问项目名称和项目发布路径__tomcat默认项目访问路径

6.MysqL中 source c:\redmoonoa.sql 是什么意思? .sql 是什么? 相关MySQL命令

source为数据库导入命令 .sql数据库语法文件 相关命令详细看第四部分 sql的安装

7.环境搭建过程的熟练的口述——3分钟介绍

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐