Maison > Java > javaDidacticiel > le corps du texte

Comment utiliser Nginx pour déployer le projet Springboot sur le serveur

王林
Libérer: 2023-05-14 13:55:06
avant
2610 Les gens l'ont consulté

1. Emballez le projet Java dans un package jar

Ici, j'utilise l'outil maven

Comment utiliser Nginx pour déployer le projet Springboot sur le serveur

Une fois l'empaquetage terminé, l'un est demo.jar et l'autre est jst.jar.

2. Outils de préparation

1.Serveur
2.Nom de domaine (Remarque : après le dépôt)
3.xshell est utilisé pour se connecter au serveur
4.winscp (Remarque : Afficher outil, utilisé pour transférer le jar)

3. Transmettez le package jar dans le serveur

Comment utiliser Nginx pour déployer le projet Springboot sur le serveur

Faites-le simplement glisser directement

3. Utilisez xshell pour exécuter le package jar

Remarque : (Environnement Java et environnement maven du serveur, veuillez le configurer vous-même, pas de description ici.)

Comment utiliser Nginx pour déployer le projet Springboot sur le serveur

cd sur le chemin du paquet jar et exécutez : nohup java -jar demo.jar >temp.txt &
Après l'exécution, les deux packages jar sont démarrés. Utilisez ensuite l'adresse IP et le numéro de port pour accéder à l'interface

Comment utiliser Nginx pour déployer le projet Springboot sur le serveur

(Remarque : interface de test)

4. Téléchargez et installez nginx

.

5. Configurez nginx.conf

**(Remarque : * ********représente l'adresse du serveur)

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;
   }
  }
 }
Copier après la connexion

6 accès via le nom de domaine (réussi)

Comment utiliser Nginx pour déployer le projet Springboot sur le serveur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal