欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在windows服务器上部署javaweb项目

程序员文章站 2022-07-14 10:36:51
...

目录

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官网。

在windows服务器上部署javaweb项目

 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。

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

2.3配置mysql

2.3.1下载

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

 2.3.2配置my.ini文件

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

在windows服务器上部署javaweb项目

内容为:

[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!(安装/卸载服务被拒绝),这一点非常重要!

 

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

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

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

在windows服务器上部署javaweb项目

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

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

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

        输入quit退出

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

在windows服务器上部署javaweb项目

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

2.4安装mysql可视化操作工具

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

2.5配置redis

2.5.1下载

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

在windows服务器上部署javaweb项目

直接运行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服务:

在windows服务器上部署javaweb项目

3.部署项目

3.1打包war包

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

具体步骤是:

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

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

在windows服务器上部署javaweb项目

3.2部署项目

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

在windows服务器上部署javaweb项目

4.配置IIS

4.1安装IIS

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

4.2tomcat集成IIS

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