发布一个web项目到Internet?
2012-09-21 11:34
274 查看
怎么发布一个web项目到Internet?
怎么发布一个有后台SQL数据库,用JDK + MyEclipse + tomcat开发工具开发的J2EE网站到Internet上去?要一些什么流程?
在发布Java Web程序到Internet之前,需具备如下前提条件(假设使用的是Tomcat服务器)。
þ 拥有一台可连接到Internet的计算机,并且是固定IP(最好是公网的静态ip,要不然非同一局域网别人怎么访问)。
þ 拥有一个域名。
þ 在可连接到Internet的计算机上要有Java Web程序的运行环境,即已经成功安装了JDK和Tomcat服务器。
þ 拥有一个可运行的Java Web应用程序。
拥有了上述条件,就可以将已经拥有的Java Web程序发布到Internet了。发布步骤如下:
(1)申请一个域名,例如www.aaaaaaaaa.com。
(2)将域名记录的IP指向自己的计算机的IP。
(3)在本地计算机中创建一个目录用来存放Java Web程序,如D:\JSPWeb。
(4)将Java Web程序复制到D:\JSPWeb目录下,可对其重命名,如命名为01_CityInfo。
(5) 将Tomcat服务器端口改为80。修改方法为:打开Tomcat安装目录下conf目录下的server.xml文件,找到以下配置代码。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改<Connector>元素中port属性的值为80。
(6)建立虚拟主机,主机名为申请的域名。创建方法为:打开Tomcat安装目录下conf目录下的server.xml文件,找到<Host>元素并进行如下配置。
<Host name="www.aaaaaaaaaa.com" appBase="D:/JSPWeb"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/city" docBase="01_CityInfo" debug='0' reaload="true"/>
</Host>
<Host>元素用来创建主机,name属性指定了主机名(域名),appBase属性指定了Java Web应用程序存放在本地计算机中的位置。<Context>元素用来配置主机的Web应用程序,path属性指定了访问主机中某个Web应用的路径,docBase属性指定了相对于D:/JSPWeb目录下的Java Web应用程序路径。所以,若访问www.aaaaaaaaaa.com路径,既可访问D:/JSPWeb目录下的01_CityInfoWeb应用程序,也可以将path属性设置为“/”,这样直接访问www.aaaaaaaaaa.com即可访问01_CityInfoWeb应用程序。
(7)访问站点。启动Tomcat服务器,在浏览器地址栏中输入“www.aaaaaaaaaa.com”,访问发布的Java Web应用程序。
也可通过该方法将网站发布到局域网内,只不过在<Host>元素中name属性指定的是计算机名称,并且该计算机名称不能包含空格或“.”等非法字符,否则,局域网内的其他计算机将不能访问发布的网站。
怎么发布一个有后台SQL数据库,用JDK + MyEclipse + tomcat开发工具开发的J2EE网站到Internet上去?要一些什么流程?
在发布Java Web程序到Internet之前,需具备如下前提条件(假设使用的是Tomcat服务器)。
þ 拥有一台可连接到Internet的计算机,并且是固定IP(最好是公网的静态ip,要不然非同一局域网别人怎么访问)。
þ 拥有一个域名。
þ 在可连接到Internet的计算机上要有Java Web程序的运行环境,即已经成功安装了JDK和Tomcat服务器。
þ 拥有一个可运行的Java Web应用程序。
拥有了上述条件,就可以将已经拥有的Java Web程序发布到Internet了。发布步骤如下:
(1)申请一个域名,例如www.aaaaaaaaa.com。
(2)将域名记录的IP指向自己的计算机的IP。
(3)在本地计算机中创建一个目录用来存放Java Web程序,如D:\JSPWeb。
(4)将Java Web程序复制到D:\JSPWeb目录下,可对其重命名,如命名为01_CityInfo。
(5) 将Tomcat服务器端口改为80。修改方法为:打开Tomcat安装目录下conf目录下的server.xml文件,找到以下配置代码。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改<Connector>元素中port属性的值为80。
(6)建立虚拟主机,主机名为申请的域名。创建方法为:打开Tomcat安装目录下conf目录下的server.xml文件,找到<Host>元素并进行如下配置。
<Host name="www.aaaaaaaaaa.com" appBase="D:/JSPWeb"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/city" docBase="01_CityInfo" debug='0' reaload="true"/>
</Host>
<Host>元素用来创建主机,name属性指定了主机名(域名),appBase属性指定了Java Web应用程序存放在本地计算机中的位置。<Context>元素用来配置主机的Web应用程序,path属性指定了访问主机中某个Web应用的路径,docBase属性指定了相对于D:/JSPWeb目录下的Java Web应用程序路径。所以,若访问www.aaaaaaaaaa.com路径,既可访问D:/JSPWeb目录下的01_CityInfoWeb应用程序,也可以将path属性设置为“/”,这样直接访问www.aaaaaaaaaa.com即可访问01_CityInfoWeb应用程序。
(7)访问站点。启动Tomcat服务器,在浏览器地址栏中输入“www.aaaaaaaaaa.com”,访问发布的Java Web应用程序。
也可通过该方法将网站发布到局域网内,只不过在<Host>元素中name属性指定的是计算机名称,并且该计算机名称不能包含空格或“.”等非法字符,否则,局域网内的其他计算机将不能访问发布的网站。
相关文章推荐
- 发布一个web项目到Internet?
- 发布一个web项目到Internet?
- 使用Tomcat发布一个WEB项目(web,tomcat概述)
- 发布一个web项目
- IDEA tomcat发布一个SSMweb项目的配置
- 最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上
- Tomcat发布一个web项目
- 在weblogic11g上发布项目遇到的一个错误(不支持web-app_3_0)
- Jenkins系列之——第四章 Jenkins编译一个Web项目并远程发布到Tomcat
- 使用maven命令终端构建一个web项目及发布该项目
- 在Linux下发布一个web项目的基本流程
- 使用Tomcat发布一个WEB项目
- 在纯WEB项目中发布一个WebService
- 使用Tomcat发布一个WEB项目
- 在tomcat上发布一个javaweb项目
- 把一个web项目改名后复制,再把改名后的web项目发布到tomcat,访问出现404错误的解决办法
- 使用maven命令终端构建一个web项目及发布该项目
- 【WEB开发技术】一个简单的WEB项目验证码校验(如何从前端到后台一步一步的搭建、配置、发布整个Web项目?)
- 自动化发布项目之jenkins + git + maven 自动化部署一个web项目
- 在weblogic11g上发布项目遇到的一个错误(不支持web-app_3_0)