首页 Java java教程 服务器怎么使用Nginx部署Springboot项目

服务器怎么使用Nginx部署Springboot项目

May 14, 2023 pm 01:55 PM
nginx 服务器 springboot

1,将java项目打成jar包

这里我用到的是maven工具

服务器怎么使用Nginx部署Springboot项目

这里有两个项目,打包完成后一个为demo.jar,另一个为jst.jar

2.准备工具

1.服务器
2.域名(注:经过备案)
3.xshell用于连接服务器
4.winscp(注:视图工具,用于传输jar)

3.将jar包传入服务器

服务器怎么使用Nginx部署Springboot项目

直接拖动即可

3.使用xshell运行jar包

注:(服务器的java环境以及maven环境,各位请自行配置,这里不做描述。)

服务器怎么使用Nginx部署Springboot项目

cd到jar包路径下执行:nohup java -jar demo.jar >temp.txt &
执行启动完两个jar包后使用ip与端口号访问接口

服务器怎么使用Nginx部署Springboot项目

(注:测试接口)

4.下载安装nginx

5.配置nginx.conf

**(注:*********代表服务器地址)

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;

 #gzip on;
 
 server {
  #监听的端口号
  listen  80;
  #设置访问的二级域名
  server_name demo.eysource.com;

  #charset koi8-r;

  #access_log logs/host.access.log main;

  location /{
  #配置访问的项目路径(注:这里重点)
  proxy_pass http:********:9091/
  # root html;
  # index index.html index.htm;
  proxy_set_header   host $host;
  proxy_set_header x-real-ip $remote_addr;
  proxy_set_header   x-forwarded-for  $proxy_add_x_forwarded_for;
  client_max_body_size 100m;
  root html;
  index index.html index.htm;
   }
  }
 server {
  #监听的端口号
  listen  80;
  #设置访问的二级域名
  server_name aaa.eysource.com;

  #charset koi8-r;

  #access_log logs/host.access.log main;

  location /{
  #配置访问的项目路径(注:这里重点)
  proxy_pass http:********:8080/
  # root html;
  # index index.html index.htm;
  proxy_set_header   host $host;
  proxy_set_header x-real-ip $remote_addr;
  proxy_set_header   x-forwarded-for  $proxy_add_x_forwarded_for;
  client_max_body_size 100m;
  root html;
  index index.html index.htm;
   }
  }
 }
登录后复制

6通过域名访问(成功)

服务器怎么使用Nginx部署Springboot项目

以上是服务器怎么使用Nginx部署Springboot项目的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

tomcat服务器怎么让外网访问 tomcat服务器怎么让外网访问 Apr 21, 2024 am 07:22 AM

tomcat服务器怎么让外网访问

如何将Dnsmasq配置为DHCP中继服务器 如何将Dnsmasq配置为DHCP中继服务器 Mar 21, 2024 am 08:50 AM

如何将Dnsmasq配置为DHCP中继服务器

nginx启动命令和停止命令是什么 nginx启动命令和停止命令是什么 Apr 02, 2024 pm 08:45 PM

nginx启动命令和停止命令是什么

thinkphp怎么运行 thinkphp怎么运行 Apr 09, 2024 pm 05:39 PM

thinkphp怎么运行

epic服务器离线进不了游戏怎么办?epic离线进不了游戏解决方法 epic服务器离线进不了游戏怎么办?epic离线进不了游戏解决方法 Mar 13, 2024 pm 04:40 PM

epic服务器离线进不了游戏怎么办?epic离线进不了游戏解决方法

Welcome to nginx!怎么解决? Welcome to nginx!怎么解决? Apr 17, 2024 am 05:12 AM

Welcome to nginx!怎么解决?

phpmyadmin怎么注册 phpmyadmin怎么注册 Apr 07, 2024 pm 02:45 PM

phpmyadmin怎么注册

nodejs项目怎么部署到服务器 nodejs项目怎么部署到服务器 Apr 21, 2024 am 04:40 AM

nodejs项目怎么部署到服务器

See all articles