nginx 部署啟動(dòng)jar包用到的一些命令和流程操作
nginx 部署啟動(dòng)jar包用到的一些命令和流程
使用Nginx來(lái)部署和啟動(dòng)一個(gè)Java的可執(zhí)行JAR包,可以按照以下步驟進(jìn)行操作:
- 確保你已經(jīng)安裝了Java運(yùn)行時(shí)環(huán)境(JRE)或Java開(kāi)發(fā)工具包(JDK)。
- 將你的可執(zhí)行JAR包上傳到服務(wù)器上。
- 創(chuàng)建一個(gè)啟動(dòng)腳本,比如start.sh,并在其中添加以下內(nèi)容:
#!/bin/bash java -jar your-jar-file.jar
確保將your-jar-file.jar替換為你的JAR文件的實(shí)際文件名。
- 保存并關(guān)閉腳本文件。
- 給腳本文件添加可執(zhí)行權(quán)限:
chmod +x start.sh
使用以下命令來(lái)啟動(dòng)你的應(yīng)用程序:
./start.sh
重啟Nginx服務(wù):
sudo service nginx restart
擴(kuò)展:
Nginx 做jar包訪問(wèn)的負(fù)載均衡
場(chǎng)景描述
現(xiàn)在有 jar_1、jar_2 兩個(gè)項(xiàng)目, 3個(gè)bigdata服務(wù)器節(jié)點(diǎn),
jar_1 部署在bigdata1節(jié)點(diǎn),jar_2 部署在3個(gè)節(jié)點(diǎn),
用戶(hù)訪問(wèn) jar_1,jar_1 將訪問(wèn)請(qǐng)求轉(zhuǎn)發(fā)給3個(gè)節(jié)點(diǎn)上的 jar_2。
jar_2 的監(jiān)聽(tīng)端口 50544。
配置調(diào)試
1.修改nginx.conf
vim /etc/nginx.conf
# For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic. include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$host" "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 4096; include /etc/nginx/mime.types; default_type application/octet-stream; # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; } nginx.conf
2.添加calc.bigdata.com.conf
vim cd /etc/nginx/conf.d/calc.bigdata.com.conf
upstream calc { server bigdata1:50544; server bigdata2:50544; server bigdata3:50544; } server { server_name calc.bigdata.com; listen 30543; location / { proxy_pass http://calc; } }
3.修改bigdata1的hosts文件,添加如下內(nèi)容:
127.0.0.1 calc.msun.com
4.重啟Nginx
nginx -s reload
訪問(wèn) jar_1 項(xiàng)目即可。
到此這篇關(guān)于nginx 部署啟動(dòng)jar包用到的一些命令和流程的文章就介紹到這了,更多相關(guān)nginx 部署啟動(dòng)jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx配置文件nginx.conf詳細(xì)說(shuō)明
本篇文章主要介紹了Nginx配置文件nginx.conf詳細(xì)說(shuō)明,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01解析Nginx中的日志模塊及日志基本的初始化和過(guò)濾配置
ngx_errlog_module是Nginx中用來(lái)管理日志的模塊,解析Nginx中的日志模塊及日志基本的初始化和過(guò)濾配置,需要的朋友可以參考下2016-07-07Nginx文件下載站點(diǎn)搭建的實(shí)現(xiàn)步驟
本文主要介紹了Nginx文件下載站點(diǎn)搭建的實(shí)現(xiàn)步驟,包含配置Nginx和Fancyindex來(lái)搭建文件下載站點(diǎn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法
這篇文章主要介紹了Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06由于Nginx配置文件問(wèn)題導(dǎo)致打不開(kāi)網(wǎng)站unknown directive的解決
這篇文章主要介紹了由于Nginx配置文件問(wèn)題導(dǎo)致打不開(kāi)網(wǎng)站unknown directive,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實(shí)現(xiàn)
這篇文章主要介紹了Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Nginx大并發(fā)優(yōu)化實(shí)戰(zhàn)
這篇文章主要介紹了Nginx大并發(fā)優(yōu)化實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10nginx+apache+mysql+php+memcached+squid搭建集群web環(huán)境
當(dāng)前,LAMP開(kāi)發(fā)模式是WEB開(kāi)發(fā)的首選,如何搭建一個(gè)高效、可靠、穩(wěn)定的WEB服務(wù)器一直是個(gè)熱門(mén)主題,本文就是這個(gè)主題的一次嘗試。2011-03-03