一直以来都是拿腾讯云的学生1元/月云主机+10元/年域名来挂载静态网页;后来被我玩过载、主机崩溃了,一直忙着学习,也懒得折腾,趁着期末没什么忙的了,就想在上面搭个java环境玩玩~~附上腾讯云学生优惠套餐连接:https://www.qcloud.com/act/campus
好了帮腾讯打广告完了,进入主题
腾讯云主机windows 2012 r2标准版&&搭建java环境(jdk+tomcat)
(未加入数据库,由于数据库太大了,等回头再加入数据库。)
使用工具:
- 腾讯云主机windows 2012 r2标准版
- jdk 1.8
- tomcat 9.0
搭建环境前提:
- 会配置jdk环境变量
- 会配置tomcat环境变量
- 已经能写java web项目(jsp或servlet)
- 对tomcat目录的做用有所了解、对xml文档的编写有所了解
- 会在腾讯云解析本身的域名(最好会,不会也没问题)
ps:工具直接去官网下载,以上全部的前提均可以直接百度,因此everyone will be ok.
远程链接到windows 2012 r2版本云主机!
假设你已经解析好本身的域名了!
假设你安装并配置好了jdk和tomcat的环境变量(在浏览器下输入localhost:8080 能看到猫!)

把一个写好的java项目放到云主机里的tomcat目录下:C:\apache-tomcat-9.0.0.M17-windows-x64\apache-tomcat-9.0.0.M17\webapps
(按我的的tomcat版本改变)html

修改目录:C:\apache-tomcat-9.0.0.M17-windows-x64\apache-tomcat-9.0.0.M17\conf 下的server.xml ,如图:
将上图图中原来的8080改成如今的80(千万要找对!)
同文件下:找到Engine标签,修改下图中的两个地方,改成:
(个人域名在实名认证因此暂时使用公网ip代替!)java
<Engine name="localhost" defaultHost="http://本身的域名/">
<Host name="本身的域名" appBase="webapps" unpackWARs="true" autoDeploy="true">

其实到了这里已经弄好了,可是会有一个问题,tomcat的默认主页是在C:\apache-tomcat-9.0.0.M17-windows-x64\apache-tomcat-9.0.0.M17\webapps\ROOT 目录下的一个index.jsp文件,这就致使每次你想要打开本身的项目的时候须要这样:http://本身的域名/项目名/index.jsp/ 来运行!把至关麻烦,展现东西的时候很尴尬!
因此,咱们来解决他(可自行百度:更改tomcat 默认主页):
仍是C:\apache-tomcat-9.0.0.M17-windows-x64\apache-tomcat-9.0.0.M17\conf 下的server.xml文件在里面找到 host标签,在其内添加以下代码(按本身的项目修改):
<Context path="" docBase="C:\apache-tomcat-9.0.0.M17-windows-x64\apache-tomcat-9.0.0.M17\webapps\MyFirstServlet" debug="0"/>
解释一下:path是说明虚拟目录的名字,若是你要只输入域名就显示主页,则该键值留为空。
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录。修改成你想要的。web
而后,在主机里启动tomcat(运行startup.dll),在浏览器中输入:http://本身的域名/ 来验证是否成功!
注意:当你项目里的jsp不是以index.jsp文件命名的时候,须要去C:\apache-tomcat-9.0.0.M17-windows-x64\apache-tomcat-9.0.0.M17\conf 目录下修改web.xml文件,在文件最下方添加代码,如图:
添加代码 “你的文件.后缀”:数据库
<welcome-file-list>
<welcome-file>你的文件.后缀</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
域名解析:
在这个地方,具体的去百度或者腾讯云本身的文档找!apache