近期一直在做windows azure上测试,所以写了很多关于windows azure上的相关问题,这些问题都是我在工作中遇到的,然后最终把解决方法贴出来共享大学习。前两篇主要介绍了windows azures上SQL数据库的问题,今天我们就介绍windows azure是那个的网站功能,如何在windows azure上运行tomcat程序。

我们大家也知道,一般我们在windows上运行tomcat程序,需要安装jdk、jre,然后下载tomcat 运行程序等程序,然后配置环境变量,最后将java导出的war包拷贝到webapp路径下运行,那在windows azure上如何运行呢,今天主要做该方面的演示。

操作步骤:

1. 通过Eclipse创建dynmaic web project及.jsp文件,然后将其导出为一个.war的文件

2. 通过 tomcat程序运行.war文件,进行访问测试。

3. 通过apache重定向多路径

4. 在windows azure上创建运行tomcat的网站

5. 通过windows azure上的ftp功能将.war包上传windows azure上的网站路径下

6. 通过web方式访问测试

一、我们最终需要一个编辑好页面的war包,所以需要通过eclipse创建相关项目,首先是创建一个Dynmic web project(如果在新建下没有Dynmic web project选项,可选择other进行查找选择)

Windows azure上运行tomcat程序

为Dynmic web project项目定义一个名称:windowsazure,然后单击完成

Windows azure上运行tomcat程序

Dynmic web project项目创建完成

Windows azure上运行tomcat程序

接下来我们为Dynmic web project项目创建一个web文件---jsp文件

我们选择Dynmic web project右击---new—other

Windows azure上运行tomcat程序

展开web文件选择jsp file,下一步

Windows azure上运行tomcat程序

定义jsp文件名称-----在此我命名:azure.jsp

Windows azure上运行tomcat程序

Jsp文件已经创建完成,我们可以定义显示容

Windows azure上运行tomcat程序

接下来我们编辑要显示的内容:

该页面是通过Eclipse编辑的测试页面.

今天我们主要介绍,如果通过eclipse编辑网页,然后将该网页运行到windows azure服务上,下面更精彩......

Windows azure上运行tomcat程序

因为定义的显示内容为中文字体,所以保存会提示编码问题,我们保存为UTF-8即可

Windows azure上运行tomcat程序

定义好jsp文件,我们需要将Dynmic web project项目导出为一个war文件

Windows azure上运行tomcat程序

导出的时候,我们选择web下的war file

Windows azure上运行tomcat程序

然后选择要导出的路径

Windows azure上运行tomcat程序

成功将Dynmic web project项目下的导出 war文件

Windows azure上运行tomcat程序

接下来,我们先在windows本地运行tomnat,然后尝试访问。

我们事前已将jdk、jre安装好了,然后需要把azure.war文件拷贝到tomncat路径下的webapp路径下运行tomcat。

Windows azure上运行tomcat程序

拷贝到webapps路径下就可以

Windows azure上运行tomcat程序

然后运行tomcat程序,系统会自动将该azure.war文件解压到当前目录

Windows azure上运行tomcat程序

Tomcat程序开始运行

Windows azure上运行tomcat程序

我们通过web尝试访问

Windows azure上运行tomcat程序

如果觉得访问麻烦的话,我们也可以通过apache将该路径重定向到其他路径

安装apache for windows

Windows azure上运行tomcat程序

取消注释(#)rewrite功能

Windows azure上运行tomcat程序

最后添加重定向信息:

RewriteEngine on

RewriteRule ^/(.*) url自定义 [L]

Windows azure上运行tomcat程序

Windows azure上运行tomcat程序

这样,我们直接访问10.1.1.5会直接重定向http://10.1.1.5:8080/windowsazure/azure.jsp

接下来。我们在windows azure上部署tomcat

登陆windows azure的门户网站,单击网站---创建网站

Windows azure上运行tomcat程序

定义网站名称

Windows azure上运行tomcat程序

网站定义完成---接下来我们配置网站

Windows azure上运行tomcat程序

选择java版本为1.70_51版本

Windows azure上运行tomcat程序

选择java版本后,web容器自动变成tomcat类型

Windows azure上运行tomcat程序

程序路径:site\wwwroot

Windows azure上运行tomcat程序

添加默认文档类型:index.jsp

Windows azure上运行tomcat程序

保存修改的信息后,我们可以上传数据库

Windows azure上运行tomcat程序

因为在windows azure上的web数据需要通过web站点提供的ftp功能上传,所以需要定义一个权限账户(ftp账户)

Windows azure上运行tomcat程序

定义账户及密码

Windows azure上运行tomcat程序

我们查看ftp服务的名称

Windows azure上运行tomcat程序

通过ftp工具进行链接

Windows azure上运行tomcat程序

链接成功后,我们可以看见两个路径,site和logfile

Windows azure上运行tomcat程序

我们需要将war文件上传到site\wwwroot\webapps下

Windows azure上运行tomcat程序

上传成功

Windows azure上运行tomcat程序

上传成功后,我们重启web服务进行测试

Windows azure上运行tomcat程序

我们通过浏览windows azure上的服务进行访问,经测试服务运行正常。

Windows azure上运行tomcat程序

查看网站访问数据状态

Windows azure上运行tomcat程序

因为在windows azure上部署的网络都是windows azure上的域名,如果需要更改成自己的域名需要更改网站类型---基本或者共享,但是更改后是收费的。而且收费非常高,所以不建议更改域名,但是如果要使用自己的域名,我们可以在本地通过apache配置进行跳转,这样也可以节省成本哦



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1533146,如需转载请自行联系原作者

相关文章:

  • 2021-12-20
  • 2021-11-18
  • 2021-11-04
  • 2022-01-06
  • 2021-08-17
  • 2022-12-23
  • 2022-01-05
  • 2021-12-12
猜你喜欢
  • 2022-01-04
  • 2021-08-19
  • 2021-06-14
  • 2021-11-21
  • 2022-01-07
  • 2021-11-09
相关资源
相似解决方案