Java Web项目在windows下的部署

时间:2021-07-25 09:30:43   收藏:0   阅读:18

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

技术分享图片

javac

技术分享图片

编译一个Java文件并运行

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

技术分享图片

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的运行

技术分享图片

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

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

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

7.思维导图

技术分享图片

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数值

技术分享图片

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

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

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

技术分享图片

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

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

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

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

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

技术分享图片

  • 修改Tomcat的http协议端口号改为80

  • mysql 默认端口号改为3333, 项目文件怎么修改,可以正常访问?

  • 观察tomcat运行的配置文件信息、日志文件的报错内容。

  • 创建mysql的普通用户 并分配对应权限。使用普通用户连接数据库(不做统一要求)

  • 本地tomcat访问mysql数据库__tomcat连接mysql数据库配置

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在运行的情况下,自动载入应用

技术分享图片

参考:

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

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

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

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

 

 

原文:https://www.cnblogs.com/EwenJi/p/15056859.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!