专栏首页优惠券代金券腾讯云部署项目步骤
原创

腾讯云部署项目步骤

最近,自己用Java WEB完成了一个网站,然而,不知道如何部署到腾讯服务器上。百度了很多,也没有完整的,后来自己摸索,完成了部署。本文,将介绍如果将web项目部署到腾讯服务器上。

接下来,开始教程!

一、服务器和域名的购买

服务器和域名的购买,这里就随便了。域名你想注册什么就随便吧。云服务器的话,如果你是学生用户的话,服务器只能买入门级的。土豪当然是买贵的好啦。

在这里要注意的就是服务器的镜像选择,我的本地开发是用windows的,所以镜像我也选win了,而且Linux我也不太熟。不过还是推荐选择linux,不过你如果这是尝试的话,选什么无所谓。哪个系统用的熟练就选择哪一个。

腾讯云服务器购买地址

服务器和域名购买好之后呢,就要进行服务器的连接了。

二、连接服务器

1. 在本地Windows机器上,点击开始菜单-> Run,输入"mstsc"命令,即可打开远程桌面连接对话框。

在输入框输入Windows服务器的公网IP(在云服务器“管理视图”页面可查看云服务器的公网IP),如下图所示:

2. 点击“连接”,在新打开的界面中,输入管理员账号和对应的密码,如下图所示:

管理员账号和密码:购买云服务器时,通过消息中心的通知消息,告知用户管理员账号及初始密码。

Windows服务器管理员账号固定为:Administrator。

3. 点击密码输入框后的箭头图标,即可登录到Windows云服务器。

三、环境搭建

按照上一步成功之后,即可进入到云端服务器,如下图所示。

接下来,我们要对云服务器进行环境的配置。运行网站需要Tomcat,MySQL以及JDK的配置,建议安装的版本是Tomcat8.0,mysql5.5,JDK8。

在这里,上述三项的具体安装过程不再赘述

在这里需要特别注意的是,mysql在安装成功之后,需要将编码格式设置成为UTF-8

然后,安装SQLyog,用于导入数据库

环境变量配置成功之后,接下来就是部署项目。

将项目的war包放到Tomcat/webapp目录下,如图所示。

然后将你的sql数据库导入进来。

然后打开IE浏览器,输入http://localhost:8080/netstore/,出现下图,说明网站配置成功。

此时使用公网IP+端口号+项目名即可在任意可以上网的电脑访问本项目。

但是我们需要的是使用注册的域名访问网站,接下来进行域名的解析。

四、域名解析

关于域名解析。其实很简单,只要进入到域名管理中,将你的主机公网IP放入记录值就可以了。

这样就完成了域名的解析。

五、Tomcat的修改

域名解析过来之后,我们现在要访问我们的项目需要“域名:8080/项目名”。但是我们想直接通过域名访问到我们的项目名, 这样我们就需要对tomcat修改。

修改tomcat server.xml文件

原默认8080端口改为80

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

Engine节点中defaultHost原localhost改为目标域名

<Engine name="Catalina" defaultHost="www.xxx.com">

Host节点中name原localhost改为目标域名,并且在Host节点中添加如下的Context节点

<Host name="www.xxx.com"  appBase="webapps"             unpackWARs="true" autoDeploy="true"             xmlValidation="false" xmlNamespaceAware="false">        <Context path="" docBase="/MyWebProject" debug="0" reloadable="true"></Context>

</Host>

这样就完成了配置文件的修改。

输入你的域名,ok!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

相关文章

  • 从零开始搭建腾讯云服务器

    腾讯云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。...

    用户6248011
  • 腾讯云服务器部署node全过程(Xshell+Xftp+CentOS)

    本人是从前端转到服务器后端的小白,所以对linux等命令行真是绞尽脑汁,但凭借着不怕被针对的勇气,还是克服了重重困难踩了很多坑,终于在腾讯云上搭建好了一个简单的...

    用户6248011
  • 腾讯云服务器选购教程(图文)

    5.选择镜像【操作系统】or 【操作系统+应用】 【提示】:(1)如果是新手不懂 Linux 系统,建议选择 Windows Server 2012,其实操作就...

    用户6248011
  • 一个完整的 Web 请求到底发生了什么

    当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面。网速好的话这之间可能就一秒,但在这一秒内到底发生了什么?

    良月柒
  • 一个完整的 Web 请求到底发生了什么

    当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面。网速好的话这之间可能就一秒,但在这一秒内到底发生了什么?

    良月柒
  • 一次完整 HTTP 调用涉及到的技术

    我们访问网站的时候会输入域名,而在真实网络中主机通信是通过 IP 地址进行通信的,DNS 服务器的作用就是将这域名字符串解析为对应的 IP 地址

    哲洛不闹
  • Java程序员,如果你想要搞明白CDN,这篇应该够了!

    最近在了解边缘计算,发现我们经常听说的CDN也是边缘计算里的一部分。那么说到CDN,好像只知道它中文叫做内容分发网络。那么具体CDN的原理是什么?能够为用户在浏...

    秃顶的Java程序员
  • 程序员要搞明白CDN,这篇应该够了

    CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。

    纯洁的微笑
  • 7天学会腾讯云服务器建站(四) – 腾讯云服务器面板常用功能熟悉

    通过前面三篇腾讯云服务器建站教程,我们能快速的学会选择腾讯云服务器,安装常用的宝塔面板,可视化进行建站和管理网站的基本的功能。其实到目前为止,我们只需要三天时间...

    老蒋
  • [Linux] LVS虚拟服务器四层负载均衡

    随着互联网的爆炸性增长及其在我们生活中日益重要的作用,互联网上的流量急剧增加,并且每年以超过100%的速度增长。服务器上的工作负载正在迅速增加,因此服务器很容易...

    陶士涵

扫码关注云+社区

领取腾讯云代金券