一、服务器准备
- 3个对外开放端口(web端、后端api、文件服务器)
二、软件准备
软件列表
1. mysql-installer-community-8.0.22.0.msi
2. jdk-8u151-windows-x64.exe
3. nginx-1.18.0.zip
4. 应用软件:
gows-2.0.0-SNAPSHOT.jar、
gowswui-0.0.1-SNAPSHOT.jar
5. 数据库表结构备份
三、软件安装
nginx
安装nginx,配置端口,同服务器配置统一
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
gzip on;
root D:\cx\workspace\down\;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
add_header Content-Disposition "attachment;";
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
JDK
安装jdk => jre
环境变量配置
1.打开 环境变量窗口
右键 This PC(此电脑) -> Properties(属性) -> Advanced system settings(高级系统设置) -> Environment Variables(环境变量)...
2. 配置环境变量 JAVA_HOME
变量名:JAVA_HOME
变量值:电脑上JDK安装的绝对路径
输入完毕后点击 OK。
JDK 路径下必须能够看到如下的文件。
3. 配置 CLASSPATH 变量
如果存在 CLASSPATH 变量,选中点击 Edit(编辑) 。
如果没有,点击 New(新建)... 新建。
输入/在已有的变量值后面添加:
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
点击 OK 保存。
4. 修改Path 变量
由于 win10 的不同,当选中 Path 变量的时候,系统会很方便的把所有不同路径都分开了,不会像 win7 或者 win8 那样连在一起。
新建两条路径:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
4. 验证
检查 打开 cmd,输入 java,出现一连串的指令提示,说明配置成功了:
软件配置
//配置文件存储地址,文件服务地址
download:
base: D:\LHZCPlat\files\
fileserver: http://服务器IP:9516 //不可以填写localhost、127.0.0.1、本地ip(需考虑访问对象)
四、数据库
初始化数据库
CREATE DATABASE `gows` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
select * from mysql.user;
-- 将localhost 变更为%
# .yml文件配置代码
username: root
password: cxasd123#
url: jdbc:mysql://192.168.1.100:3306/gows?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
导入初始化库文件 db/Dump20210820-includeCreateSchema/*.sql
五、部署服务软件
参考: blog.csdn.net/weixin_3834…
winsw是一个可以将任何应用程序注册成服务的软件,使用方法如下:
下载地址:github.com.cnpmjs.org/winsw/winsw…
1、将Git Hub中下载的WinSW.NET4.exe和sample-minimal.xml文件及springboot项目的jar包放在同一个文件夹中。
2、需要将winsw执行程序跟xml改成同样的名字,推荐使用项目名+Service的命名方式,比如:WinSW.NET4.exe改成yardService.exe,sample-minmal.xml改成yardService.xml。
xxxx.jar
xxxxService.exe // WinSW.NET4.exe => xxxxService.exe
xxxxService.xml // sample-minmal.xml => xxxxService.xml
3、编辑xxxxService.xml文件,内容如下:
<service>
<!--安装成Windows服务后的服务名-->
<id>xxxxId</id>
<!--显示的服务名称-->
<name>xxxx</name>
<!--对服务的描述-->
<description>xxxx description</description>
<!--执行程序,这里写java的路径,如果配置了环境变量直接写"java"就行-->
<executable>java</executable>
<!--Xmx256m 代表堆内存最大值为256MB -jar后面的是项目名-->
<arguments>-Xmx256m -jar xxxx-x____.jar</arguments>
<!--日志模式-->
<logmode>rotate</logmode>
</service>
gowswui 配置
<service>
<!--安装成Windows服务后的服务名-->
<id>gowswuiId</id>
<!--显示的服务名称-->
<name>gowswui</name>
<!--对服务的描述-->
<description>gowswui web</description>
<!--执行程序,这里写java的路径,如果配置了环境变量直接写"java"就行-->
<executable>java</executable>
<!--Xmx256m 代表堆内存最大值为256MB -jar后面的是项目名-->
<arguments>-Xmx256m -jar gowswui-0.0.1-SNAPSHOT.jar</arguments>
<!--日志模式-->
<logmode>rotate</logmode>
</service>
gows 配置
<service>
<!--安装成Windows服务后的服务名-->
<id>gowsId</id>
<!--显示的服务名称-->
<name>gows</name>
<!--对服务的描述-->
<description>gows back</description>
<!--执行程序,这里写java的路径,如果配置了环境变量直接写"java"就行-->
<executable>java</executable>
<!--Xmx256m 代表堆内存最大值为256MB -jar后面的是项目名-->
<arguments>-Xmx256m -jar gows-0.0.1-SNAPSHOT.jar</arguments>
<!--日志模式-->
<logmode>rotate</logmode>
</service>
4、在xxxxService.exe所在文件夹,shift+右键打开cmd,然后执行命令安装服务命令:xxxxService.exe install。
.\gowswuiService.exe install
.\gowsService.exe install
\