Windows系统下部署分布式SSM架构JAVA程序

Posted WgRui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows系统下部署分布式SSM架构JAVA程序相关的知识,希望对你有一定的参考价值。

一直用的都是Linux服务器在部署,但是最近遇到了要使用windows部署的情况

其实一样的环境和服务,部署起来没什么区别

一、首先把基础的几个服务给安装一下

1、mysql 8.0

官网地址直接下载

MySQL :: Download MySQL Community Server

下载以后找个文件夹解压

然后配置下系统环境变量

变量名:MYSQL_HOME
变量值:D:\\BaseServer\\mysql-8.0.30-winx64 ,就是你解压的路径

编辑下path ,把 %MYSQL_HOME%\\bin 加进去

2、Tomcat 9

官网直接下载

http://tomcat.apache.org/

和刚才一样,在文件夹中解压

再配置下环境变量
 

变量名:CATALINA_HOME
变量值:D:\\BaseServer\\apache-tomcat-9.0.65 ,就是你解压的路径

编辑下path ,把 %CATALINA_HOME%\\bin 加进去

3、nginx

官网直接下载

nginx: download

选个稳定版

 

解压到文件夹中

做个配置,代理下Tomcat

打开 conf 目录下的 nginx.conf

在http大括号里加这一段,监听一下8070端口,代理本地的tomcat服务

server 
        keepalive_requests 120; 
        listen       8070;
        server_name  www.gg.com;

        location / 
            proxy_pass http://127.0.0.1:8080;
            index  index.html index.htm index.jsp; 
        
    

配置下环境变量

编辑下path ,把 D:\\BaseServer\\nginx-1.22.0 (你的解压路径) 加进去

4、Redis

Github上面去下载

https://github.com/tporadowski/redis/releases

找个文件夹解压

 

设置下环境变量

编辑下path ,把 D:\\BaseServer\\redis (你的解压路径) 加进去

5、Zookeeper

下载地址

http://archive.apache.org/dist/zookeeper/

选个比较稳定的版本下载

下完找个目录解压

 

记得把 conf 目录下的 zoo.cfg 中的 datadir 改成相应的路径

配置下环境变量

变量名:ZOOKEEPER_HOME
变量值:D:\\BaseServer\\zookeeper-3.4.9 ,就是你解压的路径

编辑下path ,把 ;%ZOOKEEPER_HOME%\\bin;%ZOOKEEPER_HOME%\\conf 加进去

6、下个JDK

Oracle官网下载

https://www.oracle.com/java/technologies/downloads/#java8-windows


 

下载完之后找个目前安装,一直下一步,完事了

配置下环境变量

变量名:JAVA_HOME
变量值:D:\\BaseServer\\jdk1.8.0_111 ,就是你解压的路径

变量名:CLASSPATH
变量值:.;%JAVAHOME%\\lib;%JAVAHOME%\\lib\\tools.jar

编辑下path ,把 %JAVA_HOME%\\bin 还有 %JAVA_HOME%\\jre\\bin 加进去

二、启动相应服务,打包部署

打开 windows cmd 窗口

启动 mysql8.0

net start mysql

启动 redis

redis-server.exe

启动 nginx

start nginx

启动 zookeeper

zkServer.cmd

项目被打成了一个 jar 包 一个 war 包

jar包直接使用 java - jar 命令启动

war包放在 tomcat 的 webapps 目录下

然后启动 tomcat

startup.bat

最后在浏览器上通过8070端口可以成功访问

以上是关于Windows系统下部署分布式SSM架构JAVA程序的主要内容,如果未能解决你的问题,请参考以下文章

2018高级系统架构,SSM大型分布式架构电商项目,高并发,微服务,缓存技术

JAVA性能优化分布式架构和部署

牛逼!终于有大佬基于SSM打造了分布式敏捷开发系统架构(附源码)

java高级软件架构师实战培训阶段二

私塾在线java高级软件架构师实战培训阶段二

私塾在线java高级软件架构师实战培训阶段二