记一次springboot项目上线供小程序使用

使用java开发后端,需要打包发布并配上https

  • 1.通过maven打包
    记一次springboot项目上线供小程序使用_第1张图片
    - 2.安装jdk,我的是jdk13,使用putty进入,输入下载命令
wget https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz

- 解压

mkdir /usr/local/jdk
tar -zxf  openjdk-13_linux-x64_bin.tar.gz -C /usr/local/jdk

- 环境编辑:

vim /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk-13
export JRE_HOME=/${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

手动执行一下这个文件

source /etc/profile 

- 验证是否安装成功

java -version

在这里插入图片描述

- 使用ftp上传到服务器,上传到 home文件夹下面,执行下面其中一条命令,即可使用ip+端口号(如果你的IP指向了域名,即可访问你的域名)启动,xxxxxx.jar代表你的jar包名称

nohup java -jar xxxxxx.jar &

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行;当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

java -jar  sm_wx-0.0.1-SNAPSHOT.jar 

特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

java -jar  sm_wx-0.0.1-SNAPSHOT.jar &

&代表在后台运行。

- 记得放行端口
在这里插入图片描述

notes:

  • 查看端口占用情况
lsof -i:8080

在这里插入图片描述

  • 杀死端口占用进程
kill -9 8285

扩展为https访问
使用宝塔的反向代理将域名和IP+端口绑定就可以了。
1.配置ssl
只需要在去申请一个免费的证书,我申请的地方是腾讯云免费ssl,然后再根据我需要的nginx配置证书
记一次springboot项目上线供小程序使用_第2张图片
2.开始反向代理,将你的域名+ip地址绑定到二级域名
记一次springboot项目上线供小程序使用_第3张图片
到此就ok了,你需要给小程序配置可访问的域名就可以发布使用了。

备注:
记一次springboot项目上线供小程序使用_第4张图片
记一次springboot项目上线供小程序使用_第5张图片

你可能感兴趣的:(小程序)