jar包+nginx项目部署(linux)
一、安装MySQL登录mysql后使用source命令导入数据注在打jar包时需要将数据库连接密码修改为linux中mysql密码二、安装nginx方法一从官网进行离线安装官网连接下载源码包后上传linu中对源码包进行解压运行如下命令添加对应依赖yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel进入源码包后运行如下命令进行安装--prefix是指定安装路径./configure --prefix/usr/local/nginx方法二使用yum命令进行安装官网操作流程这里展示vue项目部署在前端编译器中运行npm run bulid运行完这条命令后会在当前目录下生成一个dist文件将dist中的文件复制到Linux中的nginx下的html目录下将html下原来的东西全部删除如果涉及反向代理需要在配置文件中进行配置配置文件路径在nginx/config/nginx.config以下是配置文件示例#user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; #设置访问端口默认为80如果修改在浏览器访问时需要加上端口没有修改的话访问时可加可不加 server_name localhost; client_max_body_size 10m; location / { root html; index index.html index.htm; try_files $uri $uri/ /index.html; } location ^~ /api/ { # 让后端直接接收完整的 /api/ 路径 proxy_pass http://localhost:8080; # 核心修复传递关键请求头 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Authorization $http_authorization; proxy_set_header Cookie $http_cookie; } error_page 500 502 503 504 /50x.html; location /50x.html { root html; } } } ~启动nginx命令为/nginx/sbin/nginx三、安装项目对应jdkjdk官网上传到Linux上gz包需要进行解压tar zxvf jdk-xxx-linux-x64.tar.gz -C #你想要存放的路径 vim /etc/profile export JAVA_HOME/usr/local/java/jdk1.8.0_211 #你的存放路径 export CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH$PATH:$JAVA_HOME/bin source /etc/profile java -version #验证是否切换成功rpm包rpm -ivh jdk-8u152-linux-x64.rpm #切换成你上传的包名 sudo alternatives --config java #切换当前jdk版本需要输入每个jdk前对应的数字 java -version四、上传jar包上传jar包下面命令是后台运行也可以将nohup去除去除后关闭本窗口会自动关闭当前进程nohup java -jar #jar包名称 五、配置防火墙添加防火墙规则让80端口可以被访问firewall-cmd --zonepublic --add-port80/tcp --permanent #添加80 firewall-cmd --reload #重载规则 firewall-cmd --list-ports #列出所有防火墙规则六、测试在浏览器输入本机IP地址进行访问如果前面nginx配置文件有修改端口需加上端口

相关新闻

三步让旧Mac焕发新生:OpenCore Legacy Patcher实战指南

三步让旧Mac焕发新生:OpenCore Legacy Patcher实战指南

三步让旧Mac焕发新生:OpenCore Legacy Patcher实战指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否还在为手中的老旧Mac无法升级到最新…

2026/6/19 20:01:58阅读更多 →
3个理由告诉你为什么Nudelta是NuPhy键盘的最佳开源伴侣

3个理由告诉你为什么Nudelta是NuPhy键盘的最佳开源伴侣

3个理由告诉你为什么Nudelta是NuPhy键盘的最佳开源伴侣 【免费下载链接】nudelta Open source NuPhy Console alternative 项目地址: https://gitcode.com/gh_mirrors/nu/nudelta 如果你是NuPhy Air75、Air60或Halo75 V1的用户,想要获得比官方控制台更自由、…

2026/6/19 20:01:58阅读更多 →
MC9S12P单片机ADC与NVM模块的电气特性深度解析与工程实践

MC9S12P单片机ADC与NVM模块的电气特性深度解析与工程实践

1. 项目概述:从手册到实战,解读MC9S12P的“电气心脏”如果你和我一样,常年泡在汽车电子或者工业控制的项目里,那对飞思卡尔(现在是NXP的一部分)的MC9S12系列单片机肯定不会陌生。这个系列以其高可靠性、丰富…

2026/6/19 20:01:58阅读更多 →
PC版微信QQ防撤回工具终极指南:3分钟掌握消息保留神器

PC版微信QQ防撤回工具终极指南:3分钟掌握消息保留神器

PC版微信QQ防撤回工具终极指南:3分钟掌握消息保留神器 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode.co…

2026/6/19 21:07:03阅读更多 →
验证码绕过实战:从Pikachu靶场剖析客户端与服务端漏洞原理

验证码绕过实战:从Pikachu靶场剖析客户端与服务端漏洞原理

1. 项目概述:从“靶场”到“实战”的思维跃迁很多刚入门安全测试的朋友,都会从搭建各种漏洞靶场开始。Pikachu靶场,以其友好的界面和清晰的漏洞分类,成为了不少人的“新手村”。今天,我想和你深入聊聊我在Pikachu靶场第…

2026/6/19 21:07:02阅读更多 →
构建智能语义搜索:3步打造你的CLIP跨模态检索系统

构建智能语义搜索:3步打造你的CLIP跨模态检索系统

构建智能语义搜索:3步打造你的CLIP跨模态检索系统 【免费下载链接】clip-retrieval Easily compute clip embeddings and build a clip retrieval system with them 项目地址: https://gitcode.com/gh_mirrors/cl/clip-retrieval 你是否曾经想过,…

2026/6/19 21:07:02阅读更多 →
JavaSecLab:构建企业级Java漏洞实战靶场与SDL培训平台

JavaSecLab:构建企业级Java漏洞实战靶场与SDL培训平台

1. 项目概述:为什么我们需要一个Java漏洞实战平台? 在安全研究、企业SDL(安全开发生命周期)培训或者日常的代码审计工作中,我们常常面临一个尴尬的局面:理论一套,实战另一套。你或许能背出OWASP…

2026/6/19 21:07:02阅读更多 →
Spring Boot项目XSS防御实战:从原理到全局过滤器实现

Spring Boot项目XSS防御实战:从原理到全局过滤器实现

1. 项目概述:为什么Spring Boot项目必须重视XSS防御?如果你正在开发一个Spring Boot应用,无论是电商、社交还是企业内部系统,只要涉及到用户输入和内容展示,XSS(跨站脚本攻击)就是一个绕不开的安…

2026/6/19 21:07:02阅读更多 →
Metasploit实战排错指南:从环境配置到内网穿透的10大高频问题

Metasploit实战排错指南:从环境配置到内网穿透的10大高频问题

1. 项目概述:为什么你的Metasploit总在关键时刻“掉链子”?刚接触Metasploit的新手,十个里有九个都经历过这样的场景:好不容易找到了一个心仪的漏洞模块,满怀期待地敲下exploit,结果要么是[-] Exploit fail…

2026/6/19 21:02:02阅读更多 →
Photobucket付费墙背后:5美元买童年回忆却落得一场空!

Photobucket付费墙背后:5美元买童年回忆却落得一场空!

1. 付费墙初现如今身处万亿市值公司林立的时代,我们也不能轻易放弃5美元。就像Photobucket,它曾相当于过去的Imgur,我们小时候常把图片上传到这个网站,然后在各种论坛上分享链接,它简单好用,尽职尽责。但最…

2026/6/19 0:04:37阅读更多 →
如何在5分钟内掌握Mermaid Live Editor:实时图表编辑终极指南

如何在5分钟内掌握Mermaid Live Editor:实时图表编辑终极指南

如何在5分钟内掌握Mermaid Live Editor:实时图表编辑终极指南 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live…

2026/6/19 0:04:37阅读更多 →
yuzu模拟器内存修改技术深度解析:金手指功能实现原理与实践指南

yuzu模拟器内存修改技术深度解析:金手指功能实现原理与实践指南

yuzu模拟器内存修改技术深度解析:金手指功能实现原理与实践指南 【免费下载链接】yuzu 项目地址: https://gitcode.com/GitHub_Trending/yuz/yuzu yuzu作为目前最流行的开源Nintendo Switch模拟器,不仅提供了完整的游戏运行环境,还内…

2026/6/19 0:04:37阅读更多 →