如何使用域名访问自己的Windows服务器(Java web 项目)

写在前面

前段时间在阿里云弄了个学生服务器,就想着自己搭建一个网站试一试,在网上查阅相关资料时发现大部分都是基于服务器是Linux系统的,并没有找到关于window server系统的系统讲解,下面,我为大家详细介绍一下供大家参考

环境准备

域名 通过域名可以直接访问你的web项目,可以在阿里云,腾讯等公司申请域名

服务器项目的根本,项目需要部署到服务器上,可以在阿里云腾讯等公司购买使用,按月付费

服务器和域名是通用的,你可以从腾讯购买域名,从阿里购买服务器(我就是这样)

域名解析与备案

在获得域名和服务器后,首先要去购买服务器的地方进行备案(必须完成)以阿里云为例登陆阿里云网站后在右上角找到备案,按照引导进行备案(时间较长,我的备案了10天)在这期间可以在官网远程连接自己的服务器,第一次连接需要进行登陆密码的配置

备案完成后就可以进行域名解析了,找到购买域名的官方网站,找到购买的域名,找到解析按钮并点击,与备案完成的服务器公网IP进行绑定,完成后即可进入下一步

远程连接服务器

找到本机电脑的远程连接服务,连接到自己的服务器,用户名一般为Administrator密码为自己第一次登陆所设定的密码。连接成功后即可看到自己的服务器界面了(与Windows使用方法相同,视为自己的电脑)

Java环境配置和tomcat配置

在进入服务器后,要将自己平时所使用的环境变量配置好,Java环境是最重要的一个,Java环境便变量不会的可以参考以下链接

http://www.runoob.com/java/java-environment-setup.html

环境配置好后就可以将自己所使用的tomcat拷进服务器了,拷进去之后就需要进行以下操作了

打成war包在eclipse中将自己的web文件打成war包,我们就获得了相关的war包

将war包放到tomcat中将war包放到服务器中的tomcat的tomcat-7.0.52\webapps的目录下

将域名与项目绑定打开服务器中tomcat的tomcat-7.0.52\conf路径下的server文件

首先将
<Connector port="8080" redirectPort="8443" protocol="HTTP/1.1" connectionTimeout="20000"/>中的8080端口改为80端口

然后将
<Engine name="Catalina"defaultHost="localhost"> <Hostname="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /> </Engine>
中的localhost改为自己的域名(申请而且与服务器绑定的域名)

最后在<Host>标签内加上<Context reloadable="true" debug="0" docBase="C:\Users\Administrator\Desktop\tomcat-7.0.52\webapps\myweb" path=""/>
这里的docBase为项目的war包的全路径

测试双击tomcat-7.0.52\bin目录下的startup.bat打开tomcat,在网页输入域名看是否能够进入相对应页面(tomcat默认访问项目下的index文件,如何配置请自行查阅),如果第一次进入tomcat首页,那就在域名后面加上“/项目名”,访问成功后重启tomcat,就可以使用域名进入自己的网站了

如何使用域名访问自己的Windows服务器(Java web 项目)的更多相关文章

  1. 如何使用公网ip访问部署在云服务器的web项目

    我使用的是华为云服务器,已经在服务器上部署好项目,现在想要通过外网访问服务器的话,需要配置一下安全组:1.依据下图找到安全组,点击教我设置: 2. 进入安全组配置示例,根据自己的需要选择不同的配置方案 ...

  2. 如何将Java Web项目部署到服务器上

    转自:(此处更详细)http://blog.csdn.net/gulu_gulu_jp/article/details/50994003 一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在 ...

  3. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...

  4. Java Web项目发布及使用自定义域名

    详细讲解的网址: http://wenku.baidu.com/link?url=-ACZxKUcfrbhrMRUP3Ov-Q_c-Q9JPrA9D1fzHjHuJsWwZfRsVDVQ2qBtoY7 ...

  5. 配置Glassfish服务器、部署Java web项目、Maven安装配置及JDK版本匹配性问题

    错误一:在win7上通过命令asadmin start-domain启动Glassfish服务器时报错(如下): Exception in thread "main" java.l ...

  6. Eclipse创建的Java Web项目,如何启用外置浏览器访问jsp或者html页面

    当我们用Eclipse创建了一个Java Web项目,想访问一个jsp或者html页面时,通常会在目标页面(以jsp为例)上点击鼠标右键,选择[Run As]——>[Run on Server] ...

  7. java web项目部署到云服务器

    第一步把java web项目打包 成war包 第二步:在Build选里选择build Artfacts->water:war->Build war包建立完毕. 第三步:在官网下载winsc ...

  8. 在腾讯云服务器上实现java web项目部署

    ----------------------------博主讲废话 几天前搞了一台体验七天的腾讯云服务器.之前已实现在新浪云下java web项目的部署,不需要自己搭建环境,比较简单,而且自 己也偷懒 ...

  9. Resin服务器部署web项目

    Resin服务器部署web项目 学习了:https://blog.csdn.net/eff666/article/details/53324167 需要配置resin.xml文件: <host ...

随机推荐

  1. Nginx笔记总结十二:nginx版本号隐藏

    vim nginx.conf http { server_tokens off;} php-fpm fastcgi.conf或fcgi.conf fastcgi_param SERVER_SOFTWA ...

  2. python Django请求生命周期

    首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串. 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中. Django的请求生命周期是指当用户在浏览器上输 ...

  3. 转:Zabbix-3.0.x使用OneAlert发送告警

    转自: http://blog.sina.com.cn/s/blog_87113ac20102w7il.html   ( 标签: onealert 分类: zab OneAlert 是国内首个 Saa ...

  4. python Dom

    Dom(Document) 称为:文档对象模型,是一种用于HTML和XML文档的编程接口.它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式.DOM把网页和脚本以及其他的编程语言联系了起 ...

  5. vue子组件使用自定义事件向父组件传递数据

    使用v-on绑定自定义事件可以让子组件向父组件传递数据,用到了this.$emit(‘自定义的事件名称’,传递给父组件的数据) <!DOCTYPE html> <html lang= ...

  6. Python---12函数式编程------12.3匿名函数&装饰器&偏函数

    一.匿名函数 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便. 在Python中,对匿名函数提供了有限支持.还是以map()函数为例,计算f(x)=x2时,除了定义一个f( ...

  7. HDU——算法练习1000 1089-1096

    全篇都是讲数字之间的运算的: 由上自下难度逐渐升级 ,没耐心者建议一拉到底: 1000: Problem Description Calculate A + B.   Input Each line ...

  8. 事务Transaction

    目录 为什么写这系列的文章 事务概念 ACID 并发事务导致的问题 脏读(Dirty Read) 非重复读(Nonrepeatable Read) 幻读(Phantom Reads) 丢失修改(Los ...

  9. 【Mood】在COVID-19疫情中

    看完网课(这还得从一只蝙蝠说起...),本来准备刷几道题. 还是来记录下这次事件吧. 2月1号,病毒感染人数破万. 接下来4天(今日6号)疫情走向爆发期. 每日平均新增发病人数达到了3000~4000 ...

  10. Python3——2019年全国大学生计算二级考试

    Python语言程序设计二级重点(2019年版) 第一章 程序设计基本方法 IPO程序编写方法 :输入(input),输出(output),处理(process): Python程序的特点: (1)语 ...