如何将java web项目上线/部署到公网

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

转载至:http://blog.csdn.net/qqqqqq654/article/details/53204789


关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。

1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下

http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYEtT1iSawcedcK

2.购买云服务器,建议去阿里云购买(ecs),教程如下

http://jingyan.baidu.com/article/4e5b3e195ae68a91901e2402.html

以上教程的最后一步远程连接不用看,下面再说远程连接的事,只需买到一个阿里云服务器就行了

注:解释一下什么是云服务器。就是另一台电脑,该电脑永不关机,永不断网。

3.登录你的阿里云服务器,以下是教程

购买Linux系统的阿里云服务器:http://jingyan.baidu.com/article/84b4f565f3d99260f7da3271.html

购买windows(win2012为例)的阿里云服务器:http://www.imaoye.com/article/aliyunECS.html(该教程说的是远程连接的问题,但是登录包含在内,可不理会前两个图)

4.远程连接(以windows为例,因为windows相对比较适合新手)

http://jingyan.baidu.com/article/cd4c297914be1e756e6e60c3.html

5.配置Java web环境(以windows为例,因为windows相对比较适合新手)

在你成功连接阿里云服务器后,windows系统有个图形界面,他已经有一个ie,你可以下载jdk,tomcat和MySQL,然后安装和配置环境变量(安装就不说了,对学Java web的同学太简单)期间你可能遇到一些问题,比如ie跟你电脑的ie不一样,服务器的ie收到安全的防护,很多东西(链接)都不能下载,这个没办法,只能一个一个试。

当然如果想偷懒,可以不下载,直接将你电脑的jdk,tomcat,MySQL复制粘贴到服务器,没错!这就是远程连接的好处,可以直接操作(小编也不知道为什么)

注意:MySQL数据库的数据可以自己再敲一遍,也可以从本地的mysql导出来,复制到服务器里面,再导进服务器的mysql。

6.发布项目

在你的本地电脑的浏览器打开,输入http://ip:8080/,其中http://是固定写法,ip为你买的阿里云服务器的外网ip,8080是你tomcat的端口号。回车,会看到tomcat的界面,其中有个tomcat Manager点以下,界面会提示输入你服务器t的omcat的用户和密码(在安装时会提示创建用户,没创建的卸载重装再创建,一定要有一个用户),输入后进入tomcat的另一个界面,点击一个“浏览”的按钮(该界面只有一个中文按钮),选中第一步的war文件,然后点击按钮下的“Deploy”按钮,几秒后,界面会刷新。

刷新后,你可以在任何有网络的电脑输入:http://ip:8080/application/.....(该url跟你在开发项目是的url是一样的,只是把localhost换成服务器的ip),就可以访问你的项目了。

7.此时,你可以访问,但是访问路径不像人家:www.baidu.com的酷,.com/.cn/.net/...的叫域名,你需要一个域名来代替你的http://ip:8080/......

7.1买域名,还在阿里云买。教程:http://jingyan.baidu.com/article/ab69b270dc91492ca7189f03.html

7.2域名备案。教程:http://jingyan.baidu.com/article/925f8cb8176a49c0dde056c6.html

7.3域名解析.教程:http://jingyan.baidu.com/article/676629973f96f454d51b849b.html

解析后就玩完了

8.至此,你就可以在有网络下访问你的网站(项目)



附录:

项目打成war包。

在File --> Export 中可以选择导出项目的格式为WAR file

500fd9f9d72a605910cacf7a2834349b023bbaf3




      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1911680,如需转载请自行联系原作者






目录
打赏
0
0
0
1
348
分享
相关文章
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
217 96
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
Java网络编程,多线程,IO流综合小项目一一ChatBoxes
**项目介绍**:本项目实现了一个基于TCP协议的C/S架构控制台聊天室,支持局域网内多客户端同时聊天。用户需注册并登录,用户名唯一,密码格式为字母开头加纯数字。登录后可实时聊天,服务端负责验证用户信息并转发消息。 **项目亮点**: - **C/S架构**:客户端与服务端通过TCP连接通信。 - **多线程**:采用多线程处理多个客户端的并发请求,确保实时交互。 - **IO流**:使用BufferedReader和BufferedWriter进行数据传输,确保高效稳定的通信。 - **线程安全**:通过同步代码块和锁机制保证共享数据的安全性。
80 23
【AI程序员】通义灵码 AI 程序员全面上线JAVA使用体验
通过 AI 程序编写一个JAVA后台项目登陆页面
462 42
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
67 19
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
164 13
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
119 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
120 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
130 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
部署使用 CHAT-NEXT-WEB 基于 Deepseek
本文介绍如何在阿里云轻量服务器上部署基于 `Deepseek` 的 `CHAT-NEXT-WEB` 项目。首先,准备一台 Linux 服务器并安装 Docker,确保防火墙允许特定端口访问。接着,通过阿里云容器镜像服务解决国内网络限制问题,将镜像推送到私有仓库并拉取到本地。配置并启动 `chat-next` 项目,使用 Deepseek API 进行优化。最后,安装 Nginx 和 Certbot 配置 HTTPS 访问,确保安全性和自动续签。整个过程需严格遵循官方文档,以避免因网络问题导致的安装失败。
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
104 7
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等