域名与服务器

域名、服务器以及网站程序是网站建设必不可少的三个组成部分。在接下来的内容里,我们会通过动手实战的方法来掌握关于网站建设的知识。光看技术理论,不如自动动手来得实在。

注册一个心仪的域名

域名是一个网站的基本组成部分,它不仅是方便他人快速找到你的网站的”门牌号”,也是品牌的一部分,是企业和个人的无形资产(好的域名价值数千万人民币哦)。

比如HackWork技术工坊的域名是hackwork.org,域名后缀是org。买个域名需要多少钱?域名还有哪些后缀呢?我们应该怎样去注册域名呢?什么域名才是好的域名?要掌握好这些都需要你打开域名注册服务提供商的网站,从买一个域名开始。

域名注册服务提供商,国内有阿里云、腾讯云,国外有Name.com,GoDaddy等,这里我们推荐阿里云或腾讯云来注册域名。大家想一个自己心仪的域名,然后在这里注册一个。

阿里云阿里云域名注册

腾讯云腾讯云域名注册

在注册域名的过程中,我们会发现有很多域名后缀,比如.com、.net、.cn等等,不同的域名后缀价格也不一样,如果只是出于个人兴趣,可以从域名名称入手,如果是商业网站,最好是选择比较常见的域名后缀。

在国内所注册的域名都需要进行实名认证才能解析,阿里云和腾讯云的域名实名认证也非常方便。

注意:如果你的网站服务器是在中国大陆,域名必须备案才可以使用(境外服务器没有此限制),不是所有的域名后缀都可以备案,哪些域名可以备案,可以在中国互联网域名体系查看。虽然也有中文域名以及中文域名后缀,除兴趣以及特殊情况,一般不推荐。

拥有专属的域名邮箱

有了域名之后,你就可以使用腾讯企业邮箱,点击右上角开通邮箱(注意可以注册基础版免费哦,个人使用千万不要注册付费的了,先免费注册一个企业邮箱账号(注册信息根据要求填写即可,企业信息随意填都是可以的),注册成功之后我们可以登录到腾讯企业邮箱的管理后台,我的企业域名管理来绑定我们注册好的域名。

一个个性化的域名邮箱,比如HackWork的域名是hackwork.org,那么我们的个性化域名邮箱就是***@hackwork.org,是不是很酷?域名邮箱几乎是公司品牌以及对外商务合作等必备的哦~~

要让我们的域名和企业邮箱绑定成功,还需要对域名进行解析,腾讯企业邮箱邮箱如何解析呢,这里有官方的手册:腾讯企业邮箱的域名解析指南,我们按照这个解析指南给域名添加MX解析即可。

阿里云域名服务控制台

腾讯云域名服务控制台

我们需要给域名解析添加两条MX记录,记录类型选择MX,主机记录为@,解析线路默认,记录值和优先级可以看解析指南。

添加完域名的MX解析记录之后,解析会过几分钟之后才会生效。我们可以进入腾讯企业邮箱的我的企业域名管理,刷新页面了解域名解析的状态,如果显示为正常,那么域名的MX记录就生效啦

企业邮箱解析成功之后,我们再到腾讯企业邮箱的管理页面成员与群组点击新建成员,新增一个成员邮箱,账号比如为code@你的域名后缀

新建完成后,我们可以点击右上角退出管理后台,再用注册好的成员邮箱如code@hackwork.org和密码登录,进入邮箱后台给code@hackwork.org发一封测试邮件吧。

购买一个云服务器

注册好了域名,但是域名没有解析到服务器是不能访问的哦(我们可以在浏览器里输入注册好的域名测试一下),下面就开始来购买一个服务器。

无论是网页、图片、视频,还是App等,要让互联网上其他人可以访问,就少不了服务器。而服务器往往对应着一种解决方案,也就是需要根据你自己的实际情况来衡量应该买什么样的服务器(如服务器的区域应该选择哪里,服务器的配置,操作系统等等)。这里我们同样推荐大家在阿里云或腾讯云购买云服务器。

阿里云:阿里云云服务器

腾讯云:腾讯云云服务器

域名要指向大陆的服务器会需要到工信部备案,备案整个流程大致需要一个月左右。域名备案跟电影、电视剧的放映需要得到广电总局的批准一样,域名需要得到信管局的审批才能使用在大陆的服务器上,境外的服务器则没有这个限制。

由于本次活动会涉及到域名解析到服务器的知识点,建议大家可以把服务器的地域选在香港或新加坡,当然大家也可以买境内的服务器,以后再来对域名进行备案。

服务器购买说明:

  • 计费模式:腾讯云、阿里云可以选择自定义配置的按量付费或包年包月(如果只是学习时使用,按量付费即可;如果是长期使用,可以选择包年包月)
  • 地域:选择新加坡或者香港均可(也可以选择境内地域,之后进行域名备案)
  • 服务器机型(实例):腾讯云入门配置CPU 1核,内存1G的入门配置即可,阿里云也可以筛选1vCPU,内存1 GiB 的ecs.t5-lc1m1.small(学习时该配置已经足够,云服务器可以根据需要以后再提升配置,操作非常简单)
  • 镜像(操作系统):我们推荐大家统一选择系统镜像Ubuntu 16.04 64位,千万不要选择Windows操作系统哦

镜像(操作系统)除了可以选择Ubuntu,还可以选择CentOS,为了大家学习的统一,我们推荐大家使用Ubuntu。Ubuntu和CentOS都是Linux操作系统,和我们常用的Windows 都属于操作系统。网站、APP、游戏等大多数互联网应用场景的服务器都推荐大家学习和使用Linux。了解Linux操作系统是所有程序员都必须掌握的基本功

  • 存储:腾讯云系统盘本地硬盘自带50G已足够使用,阿里云高效云盘40G即可,不需要额外的数据盘
  • 可用区、网络、带宽:可用区随机分配即可;网络选择默认的即可,带宽如果只是学习使用可以选择按使用流量1M带宽即可
  • 安全组:腾讯云选择新建安全组,筛选放通22,80,443,3389端口和ICMP协议,阿里云则勾选HTTP 80,HTTPS 443
  • 实例名称:可以任意命名
  • 登录方式(登录凭证):腾讯云选择立即关联密钥,创建SSH密钥;阿里云选择密钥对,然后新建密钥对,密钥对名称为英文,然后务必下载保存好
  • 其他高级设置可以不用管,创建或购买即可

这样我们的服务器就购买成功啦~

注意,由于阿里云、腾讯云服务器都有多个区域,比如你明明购买了香港的服务器,但是在进入后台之后发现找不到了,可能需要切换地址。

找到服务器的公网IP

当云服务器购买成功之后,我们可以到管理控制台对云服务器进行管理。

阿里云阿里云服务器管理控制台

腾讯云腾讯云服务器管理控制台

大家可以进入实例(云主机)列表找到云服务器的公网IP地址。公网IP也可以叫做外网IP,也是我们网站的IP地址。我们是可以通过做了解析的域名以及公网IP来访问我们的服务器的。不过由于服务器现在还没有进行一系列部署,通过IP地址也还是打不开服务器的。

大家在域名解析和管理云服务器时会接触到云服务器的管理控制台,也会接触到阿里云和腾讯云所提供的一些云服务产品,感兴趣的朋友业余可以挨个点击了解一下,在这里掌握的知识都是工作中最实际而且最实用的技术技能。

域名解析之服务器指向

注册好域名之后,域名怎么和刚才买好的服务器对应起来呢?和我们之前给域名做MX解析一样,打开域名服务控制台,找到需要解析的域名,点击解析,添加记录就可以开始解析域名。

当你购买了服务器之后,找到该服务器的公网IP,然后你需要解析域名的A记录到公网IP,也就是添加记录,然后添加两条A记录

记录类型选择A记录,主机记录分别为@www,解析线路默认,记录值都是你的公网IP地址。拿hackwork.org这个域名来说,添加了www的A记录,我们就能使用www.hackwork.org来访问服务器,而添加了@的A记录,我们就能使用hackwork.org来访问服务器。

很多朋友这个时候会有很多问题,比如我可以把多个域名解析到同一个服务器吗?可以。那不同域名解析到了一个服务器,我访问这些域名可以看到不同的网站内容么?可以,接下来我们就会学习。我可以在阿里云注册域名,但是使用腾讯云的服务器吗?这个依赖的是域名的解析。

在我们的学习和工作中经常会遇到很多实际的问题,程序员解决问题的两大方式一是技术文档,二是通过搜索。

为什么域名解析到服务器了,网站还是访问不了?和我们在一开始说的一样,一个完整的网站必备三要素:域名、服务器以及网站程序,前面我们完成了域名和服务器,接下来的章节我们会教大家如何弄网站程序。

服务器后台的管理

检查安全组是否开通了端口

安全组是一道虚拟的防火墙,如果没有开通22端口,你的服务器就会连接不上,如果没有开通80和443端口,建在该服务器上的网站就会访问不了,尽管在前面我们已经特意重点标出让大家在购买服务器时购买开通这些端口,但如果遗漏也是可以补救的,大家也可以检查一下。

打开云服务器的后台,在左侧导航里找到安全组,点击即可看到安全组列表:

  • 管理实例:通过选择一个安全组,点击管理实例,可以管理该安全组下面的服务器,确认你的服务器实例在该安全组的管理之下;
  • 配置/修改规则:在安全组规则的入方向,阿里云服务器检查端口范围是否有22/22、80/80、443/443,腾讯云检查协议端口是否有TCP:22、TCP:80、TCP:443,如果没有则需要添加端口,也就是添加安全组规则

添加安全组规则时,阿里云的填写相应的端口范围如443/443,腾讯云则是协议端口为TCP:443,授权对象/来源处填写0.0.0.0/0即可。

安全组所涉及的端口、TCP等是计算机网络的基础知识,大家可以在活动之后通过阅读阿里云安全组学习文档腾讯云安全组学习文档来加深学习和理解。

密钥对管理

使用密钥pem文件而不是我们平时经常使用的密码来登录Linux服务器,会更加安全便捷。尽管我们在前面要求在创建服务器的时候务必下载好密钥文件,但是如果没有下载或者密钥文件丢失也是可以补救的。

打开云服务器的后台,在左侧导航里找到密钥对/SSH密钥,点击即可看到密钥对列表,由于密钥文件只能在创建时下载,如果没有下载该密钥对就没用了。如果你没有下载或密钥文件丢失可以删除没法用的密钥对,然后新建一个密钥对并下载保存好,然后给该密钥对绑定服务器实例即可。没有绑定服务器实例,密钥对就不会生效,这个步骤千万不能少哦。

本节任务

技术知识只有自己动手实践过,才是属于自己的,看再多和听再多都不算掌握。当你完成了以下这些任务时,关于域名和服务器的相关知识你就已经学会了。

  1. 根据你自己的实际情况来购买一个域名;
  2. 在腾讯企业邮箱里面注册一个免费的专属企业邮箱,并发一封测试邮件给code@hackwork.org
  3. 买一个服务器,找到服务器的公网IP
  4. 把域名解析到你的服务器上
  5. 确认22、80、443端口已经打开;

共有 0 条评论

可以使用微信、微博等 登录发表评论