概述:
今天,花了一块钱在腾讯云购买了个大学生价服务器,再买了个域名,很是激动。相信大家在买了服务器和域名时都说想跃跃欲试将自己的网站挂在服务器上,可是都像我这样,对服务器配置还是有点懵逼的孩子不用愁了,看我下面写的文章应该就能成功配置,访问到自己的挂在服务器的网站。
这篇文章讲的是1,JavaWeb 在云服务器的配置--------JspStudy一键配置,
2,服务器端口的开发,和一些相关的术语的概念,如安全组,入站规则,出站规则
3,域名解析
JavaWeb 在云服务器的配置--------JspStudy一键配置
使用集成的一键配置方式配置网站的运行环境,是很方便的一件事,PHP和JSP都有相应的一键搭建工具,JspStudy和PhpStudy.下载后在服务器安装,配置好端口,将本地web工程打包成.war放到Tomcat服务器的webapps文件夹下,重启JspStudy后,.war会自动解压出来,之后将解压出来的文件夹拷贝一份放到WWW文件夹上,之后一定要回到webapps文件夹上删除.war,如果不删除则每次重启jspstudy会重新编译.war。
JspStudy里有自带的MySql Font 可视化数据库,我本地用的是Navicat MySql数据库,将本地的数据库转储成SQL文件,拷贝到服务器,在MySql Font 上新建一样名字的数据库,选择输入SQL文件,设置好编码,即可完成数据库的配置。还有一点,在MyEclipse工程上的数据库连接用户名和密码要修改成和服务器 用户名密码一致再打包拷进去。
服务器端口的开发,和一些相关的术语的概念,如安全组,入站规则,出站规则
通过上面的配置后,在服务器本地上是可以访问到web网站,但在外网上通过IP地址访问却无法找到网页,原来是我没有配置服务器的开放端口。我在Tomcat上配置的端口是82,而云服务器的82端口并没有开发,所以无法通过IP+端口+web访问到网页。
入站:就是外网访问服务器, 出站:服务器访问外网。
用户可以创建入站和出站规则,从而阻挡或者允许特定程序或者端口进行连接;
安全组的入网规则的实践建议:
1. 不要使用0.0.0.0/0的入网规则
允许全部入网访问是经常犯的错误。使用0.0.0.0/0意味着所有的端口都对外暴漏了访问权限。这个是非常的不安全的。因此正确的做法是首先拒绝所有的端口对外开放。安全组应该是白名单访问。如果您需要暴漏服务,如果是Web服务,默认情况下可以只开放 80、8080、443之类的常用TCP端口。其它的端口都关闭。
2. 关闭不需要的入网规则
如果您当前使用的入规则已经包含了0.0.0.0/0。首先您要重新审视下自己的应用需要对外暴漏的端口和服务。在确定某些端口是不想直接对外提供服务的可以加一条拒绝的规则。如果您的服务器上也自己安装了Mysql数据库服务,默认情况下您是不应该暴漏3306到公网的。您可以添加一条拒绝规则如下所示,下面的规则添加了一条拒绝规则。先将其设置的优先级为100,优先级最低。
下面通过个实际例子讲在云服务器上 开放82端口。
我用的是腾讯云服务器,在管理台里上,云服务器上有安全组上,

点击编辑规则,设置出站,入站规则。

我之前将允许的IP设置成我电脑的IP地址,因为我使用的是学校的校园网,使用ipconfig只能查看到其内网的ip,然后在ip.cn上显示出我电脑的公网IP,我设置成只能让我的电脑IP访问到我的82端口,设置成功后我 电脑还是无法访问到服务器的82端口,奇怪了表示,我暂时还找不到原因,又改成了允许所有IP访问82端口。
在此,你就可以通过IP+端口+web名访问到服务器的网页。
域名解析
域名解析:就是把域名指向网站空间IP,让人民通过注册的域名去方便的访问网站的一种服务。就是说,为了让人们在浏览网站时,不用去记住枯燥数字的IP地址,通过域名让人一下就记住。
域名解析就是域名到IP地址的过程,解析的过程由DNS服务器完成。DNS服务器全国分布在各地,负责域名到ip地址的转化。一个域名对应着一个IP地址,一个IP地址可以有多个域名。

记录类型有:
A记录解析:记录值填写空间商提供的主机IP地址;
CNAME记录解析:将域名指向另一个域名,记录值填写的是域名
其实腾讯云平台上有快速新手解析,点击进入然后直接输入服务器的外网地址,即可。
这样,就能通过域名访问到服务器网站了。
总结
服务器JavaWeb的配置,首先,1, 安装JspStudy
2,开放服务器的端口 3,域名解析 4,将Web应用以.war格式导出,放到tomcat上。
网友评论