如何使用域名访问自己的Windows服务器(Java web 项目)
如何使用域名访问自己的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 项目)的更多相关文章
- 如何使用公网ip访问部署在云服务器的web项目
我使用的是华为云服务器,已经在服务器上部署好项目,现在想要通过外网访问服务器的话,需要配置一下安全组:1.依据下图找到安全组,点击教我设置: 2. 进入安全组配置示例,根据自己的需要选择不同的配置方案 ...
- 如何将Java Web项目部署到服务器上
转自:(此处更详细)http://blog.csdn.net/gulu_gulu_jp/article/details/50994003 一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在 ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...
- Java Web项目发布及使用自定义域名
详细讲解的网址: http://wenku.baidu.com/link?url=-ACZxKUcfrbhrMRUP3Ov-Q_c-Q9JPrA9D1fzHjHuJsWwZfRsVDVQ2qBtoY7 ...
- 配置Glassfish服务器、部署Java web项目、Maven安装配置及JDK版本匹配性问题
错误一:在win7上通过命令asadmin start-domain启动Glassfish服务器时报错(如下): Exception in thread "main" java.l ...
- Eclipse创建的Java Web项目,如何启用外置浏览器访问jsp或者html页面
当我们用Eclipse创建了一个Java Web项目,想访问一个jsp或者html页面时,通常会在目标页面(以jsp为例)上点击鼠标右键,选择[Run As]——>[Run on Server] ...
- java web项目部署到云服务器
第一步把java web项目打包 成war包 第二步:在Build选里选择build Artfacts->water:war->Build war包建立完毕. 第三步:在官网下载winsc ...
- 在腾讯云服务器上实现java web项目部署
----------------------------博主讲废话 几天前搞了一台体验七天的腾讯云服务器.之前已实现在新浪云下java web项目的部署,不需要自己搭建环境,比较简单,而且自 己也偷懒 ...
- Resin服务器部署web项目
Resin服务器部署web项目 学习了:https://blog.csdn.net/eff666/article/details/53324167 需要配置resin.xml文件: <host ...
随机推荐
- UAC table
CREATE TABLE `sys_dept` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', `name` varchar(50) D ...
- 4-CSS规范
4.1 命名规范:4.1.1 css文件命名 reset.css 重置样式,重置元素默认样式,使得页面在所有浏览器中有统一的外观 global.css 全局样式,全站公用,定义页面基础样式(常见的公共 ...
- QA、EPG、PMO各自的职能划分及关系是什么?
团队 职能 主要工作内容 EPG 负责过程持续改进工作 公司规范的建设和推广,并持续改进.收集过程改进需求,制定过程改进计划,获得高层的支持,并实施改进工作. PMO 负责公司内所有项目的审核.管理 ...
- 用 20 行 python 代码实现人脸识别!
点击上方"Python编程与实战",选择"置顶公众号" 第一时间获取 Python 技术干货! 阅读文本大概需要 11分钟. 今天给大家介绍一个世界上最简洁的人 ...
- C#面向对象--属性
一.属性(Property)作为类和结构的成员,是对字段的一种封装方式,实际上是一种特殊的方法,被称为访问器(Accessor),从而隐藏实现和验证代码,有助于提高字段读取和赋值的安全性和灵活性: 1 ...
- Object-C 银行卡,信用卡校验规则(Luhn算法)
最近的项目中涉及到绑定用户的银行卡,借记卡.经过查找银行卡的校验规是采用 Luhn算法进行验证. Luhn算法,也被称作“模10算法”.它是一种简单的校验公式,一般会被用于身份证号码,IMEI号码,美 ...
- Javascript学习笔记-基本概念-语法、关键字和保留字、变量
语法 1.区分大小写 2.标识符 所谓标识符,就是指变量.函数.属性的名字,或者函数的参数. 命名规则: 第一个字符必须是一个字母.下划线(_)或一个美元符号($): 其他字符可以是字母.下划线.美元 ...
- iOS开发日常笔记01
为什么有initWithCoder还要awakeFromNib? awakeFromNib相较于initWithCoder的优势是:当awakeFromNib执行的时候,各种IBOutlet也都连接好 ...
- C++ 迷宫寻路问题
迷宫寻路应该是栈结构的一个非常经典的应用了, 最近看数据结构算法应用时看到了这个问题, 想起来在校求学时参加算法竞赛有遇到过相关问题, 感觉十分亲切, 在此求解并分享过程, 如有疏漏, 欢迎指正 问题 ...
- .Net Core调用oracle存储过程
一 前言 实战踩坑系列,调用第三方Oracle存储,各种血泪史,现记录如下. 二 入坑 首先,调用Oracle需要安装客户端驱动才行,但是在程序开发中下载客户端驱动是一个不明智的选择.于是,不管是微软 ...