Home >Java >javaTutorial >How to use Nginx to deploy Springboot project on the server

How to use Nginx to deploy Springboot project on the server

王林
王林forward
2023-05-14 13:55:062675browse

1. Type the java project into a jar package

Here I use the maven tool

How to use Nginx to deploy Springboot project on the server

There are two After the packaging is completed, one will be demo.jar and the other will be jst.jar

2. Prepare tools

1.Server
2.Domain name (note: after filing)
3.xshell is used to connect to the server
4.winscp (note: view tool, used for Transfer jar)

3. Transfer the jar package to the server

How to use Nginx to deploy Springboot project on the server

Drag directly That’s it

3. Use xshell to run the jar package

Note: (The server’s java environment and maven environment, please configure it yourself, and will not be described here. .)

How to use Nginx to deploy Springboot project on the server

cd to the jar package path and execute: nohup java -jar demo.jar >temp.txt &
After executing and starting the two jar packages, use the ip and port number to access the interface

How to use Nginx to deploy Springboot project on the server

(Note: test interface)

4. Download and install nginx

5. Configure nginx.conf

**(Note:*** ****** represents the server address)

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;
   }
  }
 }

6Access through domain name (successful)

How to use Nginx to deploy Springboot project on the server

The above is the detailed content of How to use Nginx to deploy Springboot project on the server. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete