• 随便说说
  • 申请腾讯云主机
  • 下载jdkjre和Tomcat
  • 向webapps里面添加项目
  • 修改serverxml
  • 测试
  • 域名解析
  • 常见错误
  • 下面来说几个小工具
    • ftp上传工具
    • 远程桌面操控

随便说说:

想必一些学习做网页的同学和我有同样的想法,把自己的项目发布到外网上,让别人也能看到。既然有了想法,那就不能想想而已,要努力去实现它。 
在发布我们的Java web项目时,我们使用http://localhost:8080或者http://127.0.0.1:8080在本地主机上访问我们的项目。如果想将其发布到外网,让别人也能看到,要用到地址映射工具(因为我们的电脑都使用的局域网,大部分都没有一个固定的公网ip),比如花生壳,nat123等等。在这里我要说的是使用Tomcat和腾讯云主机来实现。

申请腾讯云主机

腾讯云主机对学生有一个优惠,每月1元可以申请服务器和域名,每日十二点开放500个名额。活动地址:https://www.qcloud.com/act/campus 
 
当然如果你不是学生也可以购买。 
当我们购买好我们的云主机以后,可以为其安装系统,在这里我使用的windows系统。 

可以看到主IP地址那一列,有个公网IP和内网IP。在我们配置好Tomcat时直接使用公网IP来访问我们的项目。

下载jdk,jre和Tomcat

然后就是在我们的windows电脑里安装jdk,jre和其对应的Tomcat版本, 
配置环境变量等等。

向webapps里面添加项目

在本地找到tomcat/webapps文件里面我们需要的项目(你也可以打包乘war包),在这里我选择了LoginDemo 
 
使用ftp等方式将其上传到云主机tomcat/webapps里面。

修改server.xml

在做这一步之前我们可以使用http://localhost:8080/LoginDemo或者http://127.0.0.1:8080/LoginDemo在本地主机上访问我们的项目。若想使用外网访问需要在Tomcat/conf文件夹里面修改server.xml文件。因为http协议默认打开80端口,我们修改8080端口为80;然后在context标签里面指定项目的地址。

 <!--修改8080端口为80 --><Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><!--在Host标签里面添加context标签  内容如下 --><Context path="" docBase="项目地址" reloadable="true" crossContext="true" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

测试

开启Tomcat服务,配置完这些我们就可以使用外网ip来访问我们的项目。 

成功访问到了我们的项目。

域名解析

有的人说我看到别人都是www.*.com等访问的,你的怎么是ip? 
其实别人的域名访问最终也是解析为ip访问的。如果你想使用域名访问,首先申请域名,腾讯云学生免费申请1个。 
购买了域名之后,为其添加你的云主机外网地址解析即可。 
 
 
在主机记录那里如果想解析为www就填写www,解析为其它的看下图: 

添加解析完成后就能够在地址栏输入我们的域名来访问我们的主机。 
 
项目发布到外网的教程到此结束。

常见错误

如果发现你上面的配置全部正确,可是还是无法通过域名访问。 
1.查看你的端口是否修改为80 
2.项目地址是否错误 
这些都可以在本地使用localhost来检测 
**这里重点看了,当上面错误都排除以后,如果还是无法访问就是80端口未开放,首先查看防火墙是否关闭,如果开启请关闭或者为Tomcat开启80端口。如果做了上面这些还是不能访问,那么就是你在购买云主机时配置安全组错误。请进到这里配置安全组 
新建安全组,开放所有端口并将其加入云主机实例。重启tomcat应该就能访问了

下面来说几个小工具

ftp上传工具

在上面我说了使用ftp上传我们的文件到云主机。 
若想使用ftp上传,首先在云主机中下载ftp客户端。然后在本地下载ftp服务端.最后在本地连接云主机即可。

远程桌面操控

在本地电脑运行中输入mstsc。即可弹出远程桌面连接。输入云主机的公网ip.然后添加凭据即可。 

使用Tomcat+腾讯云主机把你的项目发布到外网上相关推荐

  1. tomcat、腾讯云主机和微信

    腾讯云主机和微信 申请一个腾讯云上的服务器(在这里我是申请的Linux系统,里面自己事先装好了tomcat.jdk等所需要用到的工具,注意做好必要的配置工作) 连接服务器和部署项目时必要的步骤: 1. ...

  2. 腾讯云主机配置tomcat服务器

    最近搞了一下腾讯云主机,配置jdk,然后一切都好只等测试,ping我的域名全部成功,但是通过公网访问的时候就是不能访问,找了好久都没有成功,后来就想问问比人吧,大神到了鼓捣了一会也没有成功,后来就给云 ...

  3. 腾讯云主机Python3环境安装PySpider爬虫框架过程

    利用腾讯云服务器我们可以玩好多的技术,前面的我给大家分享的大多与网站和一些服务有关,今天我给大家分享有关腾讯云主机Python3环境安装PySpider爬虫框架过程 大家好,本篇文章为大家讲解腾讯云主 ...

  4. 行云管家堡垒机 导入腾讯云主机

    行云管家堡垒机 导入腾讯云主机 如何实现了对多家云厂商多种云计算资源的集中管理,从成本.监控.备份.安全等多个维度提供统一运维管控? 工具/原料 行云管家堡垒机 方法/步骤 Step1:注册登录 登录 ...

  5. 怎样利用腾讯云或者腾讯云主机搭建自己的网站

    自从云技术兴起后,搭建属于自己的网站就变成一件非常简单的事情.这里主要介绍博主自己使用的两种方法:腾讯云服务器和腾讯云主机作为网站的服务器搭建网站. 1.腾讯云主机搭建网站的办法 1)购买网址 2)买 ...

  6. 什么是腾讯云主机安全,主要有哪些功能作用?

    什么是主机安全 腾讯云T-Sec主机安全是一款针对多云主机的安全防护产品(支持腾讯云.非腾讯云主机接入),基于腾讯安全积累的海量威胁数据,利用机器学习为您提供黑客入侵检测和漏洞风险预警等安全防护服务, ...

  7. 腾讯云主机安装mysql

    腾讯云主机安装MySQL 首先检查centos7系统自带mariadb数据库,先卸载再安装mysql,防止有冲突. 如果/etc下有my.cnf也卸载掉 查询是否有安装的mariadb文件(rpm - ...

  8. 腾讯云mysql如何设置远程访问_腾讯云主机 MySQL 远程访问配置方法

    使用腾讯云主机安装 MySQL 之后,需要通过以下步骤进行配置以实现远程访问,主要分为两大部分 一.服务器端口配置 1.如果你的云主机配置了安全组,如果没有配置安全组就可以直接跳过"步骤1& ...

  9. 在腾讯云主机上搭建pytorch深度学习环境

    在腾讯云主机上搭建pytorch深度学习环境 1.购置[腾讯云主机](https://cloud.tencent.com/? fromSource=gwzcw.234976.234976.234976 ...

最新文章

  1. GeoIP的使用 - PHP版
  2. 【SQL Server】系统学习之三:逻辑查询处理阶段-六段式
  3. java 写优先锁_Lock读写锁的优先度比较
  4. 网路神警上网行为管理系统 v3.4.5官方版
  5. weka arff稀疏数据写法
  6. c#4.0新特性之一: Dynamic Lookup (1)
  7. 二分答案——yyy2015c01 的 U 盘(洛谷 P2370)
  8. hashcat字典攻击
  9. 【无人机学习】惯性导航系统简介
  10. 证券词汇集锦(中英文+注释版)
  11. oracle pdb与cdb区别,浅谈oracle 12C的新特性-CDB和PDB
  12. matlab randn state 2,matlab中randn(‘state’)
  13. 关于 TFT 、 TFD 、 UFB 、 STN 、 DSTN 和 OLED
  14. 在vue开发中会遇到methods方法里有一个函数嵌套另一个函数,最内层函数this取不到data数据,该怎么解决?
  15. android仿咸鱼底部导航栏,Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起导航栏效果...
  16. 魅族魅蓝新品15日发布 售价或超过千元?
  17. 一个企业如何运营微商管理系统?
  18. font-weight与ps字体粗细对应
  19. snmp协议与snmp++
  20. 处理效应模型stata实例_Stata手动:各类匹配方法大全 A——理论篇

热门文章

  1. CATIA建模学习心得
  2. 21天学通Java学习笔记-Day11(常用类)
  3. 三相逆变器双pi控制器参数如何调节_学术简报︱如何解决并网逆变器的重复控制器积分饱和问题?...
  4. 拒绝“安逸”的成都,选择拥抱人工智能
  5. CVPR 2022 在星空下起舞,伯克利联合Intel Labs提出极弱光环境下的视频降噪方案
  6. 计算机睡眠状态游戏影响,孩子沉迷于网络游戏,不仅影响睡眠,更会影响……...
  7. java毕业设计在线水果超市Mybatis+系统+数据库+调试部署
  8. 高考志愿填报:人工智能专业怎么样?人工智能行业发展前景如何?
  9. springboot速搭
  10. MATLAB与Python接口