Windows部署tomcat项目(包括mysql, activemq, redis)

安装 JDK

一、准备工具:

1. JDK

JDK 可以到官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  1. 根据系统的版本下载相对应的JDK。

我这里选择:jdk-7u80-windows-x64.exe
注意区分:

Java SE Development Kit 8u25
Java SE Development Kit 8u25 Demos and Samples Downloads
JavaFX Demos and Samples Downloads

第一个 java se开发包
第二个 java se开发包+示例
第三个 javaFX开发包和示例

第一个是必须的配置Java开发环境的

二、方法/步骤

1.安装JDK,JRE, 选择安装目录
安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)。

(1)双击jdk-7u80-windows-x64.exe进行安装。




java activemq消费接收_java activemq消费接收


注意:
{安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)}。

点击下一步继续,


java activemq消费接收_activemq安装与配置_02


(3)安装更改路径,如图所示


java activemq消费接收_javafx项目_03


会看到更改界面,如图所示


java activemq消费接收_java activemq消费接收_04


点击确定,如上图所示,点击下一步


java activemq消费接收_activemq安装与配置_05


(4)等待安装结束之后。选择JRE安装的路径,点击下一步。如图所示:


java activemq消费接收_java windows开发_06


java activemq消费接收_html模仿windows窗口_07


如上图所示,点击确定下一步,如下图所示:


java activemq消费接收_java activemq消费接收_08


JDK与JRE安装完成

2.配置系统环境

配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"。

(1)JAVA_HOME环境变量。
作用:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

配置方法:在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径。(根据自己的安装路径填写)


java activemq消费接收_java activemq消费接收_09


(2)CLASSPATH环境变量。

作用:是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
配置方法:
新建CLASSPATH变量,变量值为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar 。CLASSPATH变量名字,可以大写也可以小写。注意不要忘记前面的点和中间的分号。且要在英文输入的状态下的分号和逗号。

CLASSPATH :.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;


java activemq消费接收_java activemq消费接收_10


(3)path环境变量

作用:指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%bin;%JAVA_HOME%jrebin”。注意前面的分号。

Path:;%JAVA_HOME%bin;%JAVA_HOME%jrebin;(粘贴这个路径)


java activemq消费接收_activemq安装与配置_11


然后点击确定完成。

三、 测试环境。

检验是否配置成功 运行cmd 分别输入java,javac, java -version (java 和 -version 之间有空格)。

打开cmd(Windows+r) ,输入:java 如图所示:


java activemq消费接收_java activemq消费接收_12


java activemq消费接收_html模仿windows窗口_13


输入javac 如下图所示:


java activemq消费接收_java windows开发_14


输入 java -version 如下图所示:


java activemq消费接收_java windows开发_15


若如图所示 显示版本信息 则说明安装和配置成功。

也可以在命令行输入 echo %JAVA_HOME% 来查看当前的javahome路径。


java activemq消费接收_java activemq消费接收_16


java activemq消费接收_java activemq消费接收_17


安装 Tomcat

第一步:下载安装

从官网下载apache-tomcat-8.5.23-windows-x64.zip,下载地址:https://tomcat.apache.org/whichversion.html

将下载的文件加压到指定的目录(这里我安装在了C盘),并将名称改名为tomcat,如下图:


java activemq消费接收_activemq安装与配置_18


第二步:配置Tomcat环境变量

计算机→属性→高级系统设置→高级→环境变量

在系统变量中添加以下变量

1)新建TOMCAT_HOME变量

变量名TOMCAT_HOME

变量值C:Program Filestomcat(变量值即为我们下载的tomcat解压路径,在这里我的是c:tomcat)


java activemq消费接收_java windows开发_19


2)新建CATALINA_HOME变量

变量名CATALINA_HOME

变量值C:Program Filestomcat

没错,CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的。


java activemq消费接收_activemq安装与配置_20


3)修改变量Path

在系统变量中找到Path变量名,双击或点击编辑,在末尾添加如下内容

;%TOMCAT_HOME%bin;%CATALINA_HOME%lib

这里要注意,各个变量值之间一定要用;分隔。


java activemq消费接收_java windows开发_21


4)启动Tomcat服务器

在cmd命令窗口下输入startup回车,运行如下图所示


java activemq消费接收_activemq安装与配置_22


第三步:测试Tomcat服务器是否安装成功

在浏览器中输入http://localhost:8080或http://127.0.0.1:8080

安装成功将如下图所示


java activemq消费接收_html模仿windows窗口_23


第四步:配置tomcat开机启动服务

进入tomcat安装目录的bin目录中,找到service.bat批处理文件,然后打开cmd命令窗口,将service.bat文件拖动到cmd命令窗口中, 然后 空格 install tomcat 回车,进行服务安装。

安装完成后,在windows服务中进行查看是否安装成功,也可以通过命令查看。

右键 计算机->管理->服务和应用程序->服务 查看tomcat服务状态,可以对其进行修改(自动、自动延迟、手动、禁用)

备注:

启动服务:net start 服务名

停止服务:net stop 服务名

服务自启:sc config 服务名 start=auto

禁用服务:sc config 服务名 start=disabled

安装Redis

1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。

2,解压redis-64.3.0.503.zip,解压后的文件结构如下:


java activemq消费接收_javafx项目_24


3,修改redis.windows.conf文件,设置maxmemory 大小


java activemq消费接收_activemq安装与配置_25


设置redis密码 【注意:要与后续设置的一致】


java activemq消费接收_html模仿windows窗口_26


4,启动redis:

redis-server.exe redis.windows.conf


java activemq消费接收_javafx项目_27


测试,成功安装:


java activemq消费接收_java windows开发_28


5,将redis加入到windows的服务中(service和loglevel前都是两个-

redis-server –service-install redis.windows.conf –loglevel verbose

安装Activemq

首先下载MQ的安装包

http://activemq.apache.org/download.html

1.点击最新版本的ActiveMQ的


java activemq消费接收_html模仿windows窗口_29


2.这里有windows版本和Linux的的版本,这里我们选择windows版本


java activemq消费接收_java windows开发_30


3.下载完成之后解压ZIP安装包,解压后得到如下文件夹


java activemq消费接收_java windows开发_31


4.启动activeMq,我们用windows命令行模式启动,window + R,输入cmd打开命令窗口


java activemq消费接收_javafx项目_32


5.启动命令窗口之后进入解压后的的ActiveMQ的文件夹


java activemq消费接收_java activemq消费接收_33


6.执行命令启动activeMq,

binactivemq start

命令行窗口输出如下图:


java activemq消费接收_javafx项目_34


7.地址栏输入http:// localhost:8161 / admin访问activeMq


java activemq消费接收_html模仿windows窗口_35


  1. 设置Windows ActiveMq开机自启动

activemq 没有服务设置自启动,我们要想其他的方法解决这个问题。我们可以使用两种方法来设置:第一种是借助windows系统中组件策略编辑器中的启动/关机来设,第二种是使用wrapper.exe+.bat文件来进行设置。

8.1 第一种方法:使用windows组建策略编辑器

@echo off

start /d "activemq的安装目录" activemq.bat

@echo

例如:start /d"D:Program Filesactivemq-5.15.3binwin64" activemq.bat

新建记事本,将上述代码复制其中(注意更改文件路径),如:


java activemq消费接收_javafx项目_36


保存文件,将文件的后缀名从【.txt】改成【.bat】


java activemq消费接收_html模仿windows窗口_37


Windows+R运行 输入gpedit.msc进入组策略编辑器

通过组策略-开机启动调用脚本


java activemq消费接收_java windows开发_38


选中windows设置-启动,然后点击添加脚本即可


java activemq消费接收_javafx项目_39


将之前编写的.bat文件的目录添加进来,点击浏览,目录添加好之后,点击确认即可完成设置。


java activemq消费接收_activemq安装与配置_40


8.2第二种方法:wrapper.exe+.bat文件

进入activemq安装目录下的bin文件夹,可以看到里面有一个win32和win64文件夹:


java activemq消费接收_java windows开发_41


根据查看你自己的系统是多少位的。比如说我的是64位的系统选择win64的文件夹。


java activemq消费接收_activemq安装与配置_42


双机InstallService.bat,控制台一闪而过,查询服务中是否有了ActiveMQ的服务。有的话证明成功了:


java activemq消费接收_java activemq消费接收_43


安装Mysql数据库

下载msi安装工具(这里我是采用msi安装)
去官网下载:https://dev.mysql.com/downloads/,选择5.6或以上。


java activemq消费接收_java activemq消费接收_44


2.我这里选择MySQL5.5版本,下载最新版本可以滑到下面


java activemq消费接收_javafx项目_45


3.我的电脑是64位,所以我下载64位的msi文件,不同位数的电脑版本下载对应的版本


java activemq消费接收_activemq安装与配置_46


4.这里会要你注册一个账户,没必要,点击下面即可,就开始下载


java activemq消费接收_html模仿windows窗口_47


正式安装
1.双击MySQL5.5.21的安装文件,“next”继续安装,如图所示:


java activemq消费接收_java windows开发_48


2、在打开的窗口中,选择接受安装协议,单击“next”继续安装,如图所示:


java activemq消费接收_activemq安装与配置_49


3、在出现选择安装类型的窗口中,一般来说,我们选择“Typical”,常规,单击“next”继续安装,如图所示:


java activemq消费接收_html模仿windows窗口_50


4、在出现自定义安装界面中选择mysql数据库的安装路径,我这里是默认的,单击“next”继续安装

5、单击“Install”按钮继续安装,如图所示:


java activemq消费接收_java activemq消费接收_51


等待完成
6.完成后默认,Finish


java activemq消费接收_java activemq消费接收_52


7、单击“next”进行配置,如图所示:


java activemq消费接收_html模仿windows窗口_53


8、在打开的配置类型窗口中选择配置的方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,为了熟悉过程,我们选择“Detailed Configuration(手动精确配置)”,单击“next”继续,如图所示:


java activemq消费接收_html模仿windows窗口_54


9、在出现的窗口中,选择服务器的类型,“Developer Machine(开发测试类)”、“Server Machine(服务器类型)”、“Dedicated MySQL Server Machine(专门的数据库服务器)”,我们仅仅是用来学习和测试,默认就行,单击“next”继续,如图所示:


java activemq消费接收_javafx项目_55


10、在出现的配置界面中选择mysql数据库的用途,“Multifunctional Database(通用多功能型)”、“Transactional Database Only(服务器类型)”、“Non-Transactional Database Only(非事务处理型)”,这里我选择的是第一项, 通用安装,单击“next”继续配置,如图所示:


java activemq消费接收_java activemq消费接收_56


11、在出现的界面中,进行对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,如图所示:


java activemq消费接收_java activemq消费接收_57


12、在打开的页面中,选择mysql的访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,设置为15个)这里选择默认,单击“next”继续,如图所示:


java activemq消费接收_java windows开发_58


13、在打开的页面中设置是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,这也是连接Java的操作,默认的端口是3306,并启用严格的语法设置,单击“next”继续,如图所示:


java activemq消费接收_activemq安装与配置_59


14、在打开的字符编码的页面中,设置mysql要使用的字符编码,第一个是西文编码,第二个是多字节的通用utf8编码,第三个是手动,我们选择utf-8或者是gbk,单击“next”,继续配置,如图所示(我选的utf-8):


java activemq消费接收_java activemq消费接收_60


15、在打开的页面中选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql –u username –p password;”就可以了,单击“next”继续配置,如图所示:有可能会提示已经安装了mysql,这是只要改个名字就行了。(我这里第一次安装mysql,所以不改)


java activemq消费接收_html模仿windows窗口_61


16、在打开的页面中设置是否要修改默认root用户(超级管理员)的密码(默认为空),“New root password”,如果要修改,就在此填入新密码,并启用root远程访问的功能,不要创建匿名用户,单击“next”继续配置,如图所示:


java activemq消费接收_java activemq消费接收_62


17、到这里所有的配置操作都已经完成,单击Execute按钮执行配置,如图所示:


java activemq消费接收_html模仿windows窗口_63


18、过一会,出现如下的提示界面就代表MySQL配置已经结束了,并提示了成功的信息,点击Finish结束。


java activemq消费接收_java windows开发_64


验证
1.以管理员身份打开cmd命令行。敲入net start mysql,能打开mysql服务,则说明安装成功


java activemq消费接收_java activemq消费接收_65


2.接下来我们打开MySQL数据库看看,在命令窗口中输入“mysql –h localhost –u root -p”,接着在出现的提示中输入用户的密码,如图所示:


java activemq消费接收_activemq安装与配置_66


至此,MySQL安装全部完成

初始化数据库

  1. 导入初始数据

执行如下命令,将初始化数据(存储在initial_data.sql中)导入数据库中:

source initial_data.sql;

导入数据过程中,可以用tee命令把日志写到一个指定的文件里,比如:


java activemq消费接收_activemq安装与配置_67


java activemq消费接收_html模仿windows窗口_68


  1. 新建用户【注意:此处的用户名和密码必须与后续platform.properties中的一致】

use mysql;

create user '新mysql用户'@'%' identified by '新mysql用户密码';

insert into mysql.user(Host,User,Password) values('localhost','新mysql用户',password('新mysql用户密码'));

grant all privileges on `platform_utility`.* to '新mysql用户'@'%' identified by '新mysql用户密码' with grant option;

flush privileges;

设置参数

新建代码分支,名称为:“客户名_privatedeploy”

在文件platform-admin/src/main/resources/prod/platform.properties中,设置如下参数:

jdbc.username

jdbc.password

wx.appId

wx.secret

wx.mchId

wx.paySignKey

其中jdbc.username与jdbc.password应和“初始化数据库”阶段设置的用户名和密码一致。微信相关的参数wx.*如不适用,必须清空,以防数据泄露

在文件platform-admin/src/main/resources/j2cache.properties中,设置参数:

redis.password

应与“安装Redis”阶段设置的密码一致

打包部署

在http://coding.net中,将全部修改好的“客户名_privatedeploy”分支新建代码版本。 在电脑上进行打包,将打包生成的war包放置到客户服务器Tomcat软件webapps文件夹下。通过客户服务器外网或内网IP登录无误后,打包完成