开发环境下的后端接口如何部署在生产环境下?

178 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天

一、在开发环境下编辑接口并测试

1、开发环境配置

(1)常用操作系统:win10 软件:IntelliJ IDEA Community Edition 2020.1.4 x64(自行选择版本)、JDK、Maven

(2)配置相应的环境变量

环境变量配置方法可参考其他教程,此处不再表述

2、新建web项目:利用IntelliJ IDEA 或者spring.io生成web项目demo,以下是利用spring.io的方法

(1)在其首页点击如下,选择Spring Iinitializr

image.png

(2)进入web项目demo配置页面,选择合适的,点击generate,生成压缩包

image.png

(3)将其解压

image.png

(4)用IntelliJ IDEA打开,新建一个java文件,编写简单接口

image.png

package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping
public class HelloController {

    @GetMapping("hello")
    public String hello() {

        return "hello spring boot";

    }

}

(5)编译运行无误后,打开浏览器输入:localhost:8080/hello,即可看到:hello spring boot

image.png

(6)利用Maven打包工具,将后端代码打包成可在生产环境下运行的.jar包

image.png 在目录中target项中可看到已打包的jar包:

image.png

二、将后端代码部署在生产环境下,测试后端接口

1、下载并安装final shell,用于远程连接生产环境下的目标主机

image.png

2、选择连接方式————SSH

image.png

3、 填写目标主机相应信息

image.png

4、双击后即可打开配置好的目标主机,实现远程可视化操作

image.png

5、cd opt

进入opt目录中,新建目录,将jdk的linux版本包拖拽至此

6、解压jdk的linux版本安装包

tar -xvf jdk的linux版本名称

7、配置JDK环境变量

进入Linux配置文件profile:vi /etc/profile 将光标移至最后一行,新建一行:o 进行输入:i 进行配置:export JAVA_HOME=解压后的JDK路径 export PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH 更新上述配置:source /etc/profile 检查环境变量是否有配置好的JDK路径:echo $PATH

8、 检查JAVA版本是否正常,在jar包文件路径下运行jar包

9、 测试Linux环境下,部署的后端接口是否可正常运行:curl http://localhost:8080/hello

10、关闭虚拟机防火墙后,可在宿主机浏览器中输入:“虚拟机IP地址:端口号”,判断部署接口是否可以正常运行

一些虚拟机防火墙操作命令

查看虚拟机防火墙状态 firewall-cmd --state 关闭虚拟机防火墙 systemctl stop firewalld 打开虚拟机防火墙 systemctl start firewalld