阿里云服务器+阿里云域名的调试实例
这个博客是我自己的一次阿里云ECS+阿里云域名的购买到调试的经历,写出来记录一下。
0、前言
这个博客是我自己的一次阿里云ECS+阿里云域名的调试经历,写出来记录一下。
1、购买域名和实名认证
1.1 阿里云的域名还是比较便宜的,直接在阿里云域名购买就可以了,需要注意的是,域名是包年的,大部分是首年比较便宜的,但是续费就比较贵了,如果打算长期投资,还是要仔细看下费用和域名后缀的。
1.2 域名是需要实名认证的,可以在购买时使用实名认证过的模板,也可以在购买后再上传实名认证,不然是无法使用域名的,如下。(在阿里云的WHOIS查询)
一般实名认证之后,一个工作日即可正常使用了,如果查询serverHold状态,手动更新下,我是更新了两次才出现正常的。
2、购买阿里云服务器
2.1购买
在注册了阿里云账号之后,会有一个月的使用,很多产品都是可以试用的,我试用的是ECS云服务器,先上手试一下。配置还是很香的,毕竟做个人使用,也用不了那么高的配置。
我选择了windows 2012R,windows的操作界面还是很友好的,熟练使用linux的话,可以选择ubuntu14.04
2.2配置
购买之后就可以看到配置了,首次使用的时候,需要配置用户密码,方便登录。
然后之后就可以使用了,使用VNC或者Workbench就可以远程连接,我使用windows自带的远程桌面连接,直接输入公网IP和用户名和密码就可以了(默认用户名注意别写错了);
3、在windows 2012R下配置tomcat服务器
3.1安装jdk
Tomcat是依赖jdk的,需要下载jdk,并配置好环境变量,这一步就略过了,网上太多文章了。
需要注意的是,jdk的版本和tomcat的版本匹配问题,如下图,下载对应的版本即可,版本不匹配,tomcat是起不来的。
3.2下载
Tomcat服务可以直接在官网(https://tomcat.apache.org/)搜索下载对应的版本即可,和上面的Jdk对应就好。(注意:目录不要有中文)
配置环境变量。参考博客https://blog.csdn.net/SmartDemo/article/details/104609358/
然后点击安装目录下的bin\startup.bat即可启动服务器,如果出现闪退,可以考虑以下几个方便:
- jdk环境没有配置好
- 在命令行里,使用java -version和javac -version测试,如果出现的不是版本号,就说明jdk的环境配置的不对。
- 版本不匹配
- 请参考上面的图片,下载对应的版本
- tomcat的环境变量没有配置好
- 如果前面都没有问题,八成是这个地方有问题,再仔细检查一下,path路径,可以直接在命令行下,执行到安装bin\startup.bat,可以看到打印的信息。
3.3测试
服务器开启之后,在浏览器输入http://localhost:8080或者127.0.0.1:8080,能打开就说明tomcat已经配置成功了。
4、关联域名和tomcat服务器
4.1域名解析
在域名管理界面,点击右边的解析,第一次使用,直接点新手引导就可以快速设置ip了。(购买的阿里云服务器是有公网和私网IP的,需要外网访问时,就需要用到公网ip绑定了)
配置好了之后还需要测试是否解析成功,https://zijian.aliyun.com/?spm=a2c4g.11186623.2.15.429d2da1fSbZtx#/domainDetect,解析成功如下图。
4.2配置tomcat服务器的指向域名
conf/server.xml需要修改一下几个地方,如下图
- 修改两处为指向到自己的域名
- 新增一行为网站的首页
4.3 配置端口
到目前为止还是无法通过域名访问到tomcat服务器上,因为ECS和tomcat的端口不匹配,防火墙导致无法访问,配置如下如下图。
tomcat端修改安装目录下bin\server.xml文件,端口号如图
修改ECS的端口,位置如下:
如上,将这两个地方的端口配置成一样,不和别的端口号冲突即可。
5、结语
至此,通过域名就可以访问到ECS里的tomcat的服务器了,就可以愉快的玩耍了。下面就可以开始搭建自己的网站了。
注:
1、还有一点没有提到就是网站备案了,在阿里云进行网站备案时,有一条要求是使用服务器续费超过3个月,试用期产品当然不行了,后面可能域名就不能访问了。备案是一定要备案的,国内的网站不备案就是黑户,合法是必须的。
2、阿里云的只要年龄不超过24周岁就可以购买学生优惠的ECS还是很合算的,长期可以考虑。链接入口
后记:
果然,刚能访问,就提示我要备案了,还是要自己购买一年的服务器来用,不然域名就白买了。不过使用域名绑定的私网IP还是能继续在服务器上使用的,然而外网不能访问,还是百搭。