博文来源于网络,原文的地址在本篇博文最下方。

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

关于如何将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.配置Javaweb环境(以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.至此,你就可以在有网络下访问你的网站(项目)

原博文URL :http://www.cnblogs.com/hulaoxi/p/6282870.html

最新文章

  1. iOS中怎么存储照片到自定义相册
  2. Conquer and Divide经典例子之汉诺塔问题
  3. Zip压缩和解压缩
  4. SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。
  5. SequoiaDB 系列之一 :SequoiaDB的安装、部署
  6. Lintcode: Wood Cut
  7. android 学习随笔一(配置调试与基础)
  8. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
  9. 虚拟机备份转移后,网络启动异常,提示“SIOCSIFADDR: No such device”的解决方案
  10. PhotoshopCS4轻松将PSD分层导出为Png分层
  11. ASP.NET MVC 传值方法ViewData与ViewBag的区别
  12. DB2数据类型
  13. Lucene 简单手记http://www.cnblogs.com/hoojo/archive/2012/09/05/2671678.html
  14. PAT1064(上)分析部分
  15. Silverlight的认识
  16. Android通过聚合数据API实现天气预报
  17. Linux常用命令之Tmux
  18. 【原创】控制perl和python脚本执行过程中脚本文件是否关闭的方法
  19. mac 下直接给docker容器加映射 mysql 为例
  20. Javascript高级编程学习笔记(48)—— HTML5

热门文章

  1. Linux设备驱动程序 之 get_free_page
  2. 黑马vue---28、vue中全局过滤器的基本使用
  3. Hide()方法不生效
  4. (一)OpenCV-Python学习—基础知识
  5. Flink简介
  6. SQL-W3School-高级:SQL IN 操作符
  7. Spring Security(2):过滤器链(filter chain)的介绍
  8. 【leetcode】500_Keyboard Row
  9. Vue学习笔记(二)
  10. Spring Aop(七)——基于XML配置的Spring Aop