server服务器部署java环境_Windows服务器配置Java环境 (JDK,Redis) 以及后台式部署Java项目...

本文介绍了如何在Windows服务器上配置Java环境(JDK1.8以上),包括环境变量的设置,以及安装和配置Redis服务。接着详细讲解了如何将Springboot项目后台部署,包括创建run.bat文件以实现服务的后台启动和停止。
摘要由CSDN通过智能技术生成

前言

最近做一个项目,实现用户免密单点登录腾讯企业邮箱https://exmail.qq.com/。

项目是Springboot + Redis类型,客户给予的是一台未配置Java环境的Windows服务器。所以需要先搭建Java环境,再将Java服务部署上去。

一:Java环境配置

1.1 安装并配置JDK

JDK下载,因为项目用到的是Springboot2.0,所以需要JDK1.8以上版本。

JDK安装

8615e5991e73780635c697f55c231e7a.png

14ca67311a79152c958938c8892e89be.png

92a5aed188b4841e395f47d9c6e6c6fa.png

配置环境变量

右键计算机,点击属性

ea4e164706c6caf24951a0f8e1e3767d.png

选择点击高级系统设置

3db8d76cc4e51acc90ba6804fce7eea5.png

选择点击环境变量

e9bbdf072a896f2389ad12ecb94dee3f.png

新建系统变量,变量名为JAVA_HOME,变量值为你安装的JDK位置。

d5d8e4edb774ec02ad69d84f10bad51e.png

编辑系统变量Path,在变量值末尾加上;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。

14a87c1a54e2e3cf84a245381e025f59.png

新建系统变量,变量名为classpath,变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar

728817043959756590d3fd3b44b903cb.png

最后全部保存确定。然后在cmd命令行窗口,输入java -version命令,出现下面结果则表示JD安装并配置完成。

d8049044b8049f2d771456a96228bad2.png

1.2 安装并启动Redis

下载后解压到你想安装的目录下。

c4e5e90c5c6f28b949bb58781575833f.png

临时启动Redis服务,在安装目录下启动cmd命令行窗口,然后输入redis-server.exe redis.windows.conf命令,回车。如果出现一个方形图标,安装临时服务成功。

711a68a44a00e06bbd18b1c325e45140.png

通过以上面命令,只创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。

通过客户端连接测试,在安装目录下再启动一个cmd命令行窗口,然后输入redis-cli.exe命令,回车。出现下面则连接成功。

98898a8b88a7ec8adba0a7195d347f08.png

修改端口和密码。在Redis的安装目录下找到 redis.windows-service.conf 文件,用文本编辑器打开。找到port所在行,把默认的端口更改,例如改为6380。找到requirepass所在行,回车另起一行,例如输入requirepass 123456,这样Redis密码就为123456,设置好保存后文件,重启redis服务。

9df7c3c7ed7052e7525ef2b339c60f76.png

21016a383a4566821d51d95a4d21716a.png

默认服务安装 如果是上面方式临时启动redis服务,则需要保持打开命令行窗口启动着。以下方式是将Redis设置为Windows下的服务,并在后台启动。

注册Redis服务:在Redis安装目录下启动一个cmd命令行窗口,然后输入redis-server.exe --service-install redis.windows.conf --loglevel verbose命令,回车。注意!!!一定要把临时服务关闭,否则安装不上。

65220e436ea2881fe402bb65ecdc055e.png

再输入redis-server.exe --service-start命令,启动服务。

37bf50ab5884dbf62b95efcdb9b43cb0.png

启动服务:redis-server.exe --service-start

暂停服务:redis-server.exe --service-stop

卸载服务:redis-server.exe --service-uninstall

客户端连接测试。输入redis-cli.exe -p 6380连接,此时我们随便输入命令例如列出所有键命令keys *,会报错,因为我们还未输入密码验证。输入auth 123456,123456是我们刚设置的Redis密码。就可以执行命令了。

46fc5a3fd57b81bb521f7ac3f5f1dfe1.png

二:部署Java服务

2.1 命令行临时启动服务

正常我们是通过命令java -jar xx.jar启动Java服务,但是此方式有个缺点是要一直保持打开着窗口。

dad5e0ca8dd30e6547c3fb840097957a.png

2.2 后台启动Java服务

新建run.bat文件,在文件中输入以下内容,保存。最后双击run.bat文件即可后台启动Java服务。

title Service Run:是为启动窗口设置窗口名称Service Run

color 3E:设置窗口颜色3E

-Xbootclasspath/a:application.yml:启动服务使用外部配置文件application.yml,这里是使用相对路径,application.yml文件和exmail-sso-server.jar文件在同一目录下。如果不使用外部配置文件,这串命令可以去除。

echo:打印我们想在控制台输出的内容,也可去除。

timeout /t 3:窗口在多久后自动关闭,这里设置3秒。

@echo off

title Service Run

color 3E

start javaw -jar -Xbootclasspath/a:application.yml exmail-sso-server.jar

echo ------------------------ exmail service -------------------------

echo .

echo -------------------- service start succefully -------------------

echo .

echo -----------------------------------------------------------------

timeout /t 3

exit

cc5113410c95f3cd1ef09ef195ee808f.png

启动后打开的 窗口如下

5c6ef98a056aaa8514576a50b4a17ea9.png

如果我们想要终止删除这个Java后台服务,可以按如下方式终止:

首先通过服务端口号找到服务进程ID,命令为netstat -ano |findstr 端口号,也可以通过命令tasklist在进程列表中查找。

杀死进程:taskkill /pid 进程号。

如果报以下错误,则需要使用taskkill -F /pid 进程号命令强制杀死进程。

错误:无法种子PID为 xxxx 的进程。

原因:只能强行终止这个进程(带 /F 选项 )

查看杀进程命令的帮助命令为taskkill /?

67792053606984bf6e469a770fdc70f2.png

c06542aa7489133b169299dec0fa9d77.png

也可以通过system idle process杀掉进程,例如我们这是使用javaw命令启动服务的,所以可以使用taskkill -f -t -im javaw.exe杀掉进程。

8e35168439e0568cbbb488ead9ad9ed5.png

我的关闭服务脚本文件shutdown.bat文件内容如下

@echo off

title Service Shutdown

color 3E

taskkill -f -t -im javaw.exe

echo ------------------------ exmail service ------------------------

echo .

echo -------------------- service stop succefully -------------------

echo .

echo ----------------------------------------------------------------

timeout /t 3

exit

双击后窗口如下

df955bd7729e359ba578035e790c8813.png

我的服务文件路径位置存放如下

31c35d756ebaef3cd1798a3058cdbf57.png

到此,Windows服务器安装Java环境,以及部署Java项目就大功告成了。

本文同步分享在 博客“Μr.ηobοdy”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值