在windows服务器上部署javaweb项目

目录

1.需要安装的软件:(注意安装顺序)

2.具体安装步骤

2.1配置java

2.2配置tomcat

2.2.1配置环境变量

 2.2.2配置到windows服务里

2.3配置mysql

2.3.1下载

 2.3.2配置my.ini文件

2.3.3安装mysql

2.4安装mysql可视化操作工具

2.5配置redis

2.5.1下载

2.5.2配置到windows服务里

3.部署项目

3.1打包war包

3.2部署项目

4.配置IIS

4.1安装IIS

4.2tomcat集成IIS


1.需要安装的软件:(注意安装顺序)

(1)jdk(版本:1.8)

(2)apach-tomcat(版本:8.5)

(3)mysql(版本:5.7)

(4)mysql可视化操作工具

(5)redis

2.具体安装步骤

2.1配置java

首先下载并安装jdk,注意下载的版本及安装路径。下载好后配置java环境变量,具体步骤可参考网上教程。配置好后进入打开cmd,输入java –version,如出现java版本号等信息则配置成功,否则检查环境变量的配置是否正确。

2.2配置tomcat

2.2.1配置环境变量

同样是下载所需版本的tomcat并安装,下载好后同样需配置环境变量,具体步骤可参考网上教程。配置好后启动tomcat,在浏览器输入:http://localhost:8080/,如配置成功可出现tomcat官网。

 2.2.2配置到windows服务里

使用tomcat开发的项目,我们把项目交付给客户的时候,客户都不希望在每次开机的时候都要启动一下tomcat服务器,而希望他可以随系统启动。或者把他配置为windows的服务,随服务的启动而启动。但是绿色解压版的tomcat是不会直接在windows服务中出现的。需要我们进行配置才可以。

(1)在设置tomcat开机自动启动之前首先确保已配置好java的环境变量以及tomcat的环境变量。

(2)打开cmd,进入tomcat安装路径的bin目录下,输入命令行:service.bat install,如成功应出现:The service ‘tomcat8’ has been installed。具体操作如下图,此处由于我已配置好,因此显示failed。

 (3)此时打开windows服务(win+R,输入services.msc),即可看见tomcat,启动它即可。

2.3配置mysql

2.3.1下载

访问官方网站:https://www.mysql.com/,选择需要的版本进行下载安装,具体步骤可参考网上教程,安装完成后同时需配置好环境变量。

 2.3.2配置my.ini文件

在你的mysql安装目录下新建my.ini文件

内容为:

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=E:\Program Files\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=E:\Program Files\Mysql\mysql-5.7.27-winx64\data 
#最大连接数
max_connections=200
#编码
character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
#编码
default-character-set=utf8 

2.3.3安装mysql

(1)在输入框内输入cmd,以管理员的身份运行,注意这里一定一定一定要以管理员的身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝),这一点非常重要!

 

在这里插入图片描述

(2)在cmd中进入到mysql安装目录的bin文件夹下

输入安装命令:mysqld -install,若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd:

在这里插入图片描述

然后继续输入命令:mysqld --initialize,此时不会有任何提示:

在这里插入图片描述

再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:

在这里插入图片描述

 (3)初始化后的密码是随机的乱码,此时我们可以根据需求更改密码。

       1)输入net stop mysql,停止mysql服务。

在这里插入图片描述

       2)输入 mysqld --skip-grant-tables(--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证)注意:这时候,刚刚打开的 cmd 窗口已经不能使用了。重新再 bin 目录下打开一个新的 cmd 窗口进行下面的操作。

       3)重新打开一个cmd窗口(同样必须以管理员身份启动),输入 mysql 回车。

       4)连接权限数据库,输入use mysql

在这里插入图片描述

       5)输入命令行update user set authentication_string=password("xxxxxx") where user="root";xxxxxx是你设置的新密码,敲击回车后若出现以下信息,证明修改成功!

在这里插入图片描述

       6)刷新权限,输入flush privileges;(注意分号

        输入quit退出

        7)输入mysqladmin -u root -p shutdow,根据提示输入刚刚修改的密码。

        8)重启mysql,根据修改的用户名密码登录即可。

2.4安装mysql可视化操作工具

成功安装配置好mysql后即可安装适用的可视化操作工具,如Navicat,SQLyog等,根据用户名密码连接本地数据库。

2.5配置redis

2.5.1下载

下载地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择。下载后解压,打开文件夹内容如下:

直接运行redis-server.exe即可启动redis。

2.5.2配置到windows服务里

与tomcat一样,我们同样不想要每次都去启动redis,因此可以将redis配置到windows的服务里。打开cmd,切换到redis文件的目录下,输入命令行:redis-server.exe --service-install redis.windows.conf --loglevel verbose。

此时进入windows服务管理即可看见redis服务:

3.部署项目

3.1打包war包

war包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含java的代码。当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成war进行发布。war包可以放在tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压。

具体步骤是:

(1)打开IDEA,选在工具栏里的build下的build artifacts:

(2)然后选择屏幕中出现的war包-->build

随后即可在target目录下看见打包好的war包:

3.2部署项目

将war包拷贝至tomcat的webapp目录下,启动tomcat,会自动将其解压部署,此时在浏览器中输入localhost+端口号+项目名即可访问到启动页。

4.配置IIS

4.1安装IIS

在Windows Server 2012R2 安装IIS的详细操作步骤可参考教程

4.2tomcat集成IIS

如何把IIS服务器与Tomcat集成可参考教程

 

### 部署Java Web项目Windows服务器 #### 准备工作 在Windows服务器部署Java Web项目之前,需确保已准备好所需的开发环境。这包括但不限于安装JDK、Tomcat以及可能使用的数据库管理系统MySQL等必要组件[^2]。 #### 安装配置JDK 下载并安装适用于Windows系统的最新版本JDK。安装完成后设置`JAVA_HOME`环境变量指向JDK安装目录,并更新系统路径以包含%JAVA_HOME%\bin。验证安装成功可以通过命令提示符输入`java -version`查看当前安装的Java版本信息。 #### 下载与配置Tomcat 访问[Tomcat官方网站](https://tomcat.apache.org/)获取适合操作系统的稳定版Tomcat压缩包文件。解压至指定位置后,在`conf/server.xml`中调整端口号避免与其他服务冲突;编辑`CATALINA_HOME/bin/setenv.bat`(如果不存在则新建),定义`CATALINA_OPTS="-Xms512M -Xmx1024M"`来优化内存分配参数。最后同样需要设定`CATALINA_HOME`环境变量以便启动脚本能够正常识别Tomcat根目录。 #### 数据库连接池配置(C3P0/HikariCP) 对于大多数Web应用而言,持久层框架如Hibernate或MyBatis都需要配合高效稳定的数据库连接池一起使用。推荐采用HikariCP作为首选方案因为它性能优越且易于集成。可以在项目的pom.xml(如果是Maven工程)里加入相应依赖项完成引入: ```xml <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>5.0.0</version> </dependency> ``` 接着按照具体业务需求编写数据源配置类实现自动装配功能。 #### 打包WAR文件上传至Tomcat webapps目录 利用IDE工具(Eclipse/IntelliJ IDEA)内置的功能或者借助Maven插件mvn clean package构建最终可执行war包。将打包后的.war文件复制粘贴进Tomcat\webapps\下等待其自解压成同名文件夹即表示部署过程结束。 #### 启动Tomcat服务测试页面响应情况 打开CMD切换到Tomcat bin目录执行startup.bat开启HTTP监听进程。浏览器地址栏键入http://localhost:8080/(假设默认端口未更改过)确认首页加载无误证明整个流程顺利完成。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值