一、网站建站流程
主要步骤:
- 要有一个域名
- 购买主机
- 要有数据库,一般购买主机赠送
- 解析域名
- 下载网站程序(演示用的WordPress)
- 上传程序
- 安装程序(配置数据库、网站基本信息、管理员信息等)
二、DNS服务器快速入门
DNS服务概述
DNS(Domain Name System)域名系统,在TCP/IP 网络中有非常重要的地位,能够提供域名与IP地址的解析服务。
DNS 是一个分布式数据库,命名系统采用层次的逻辑结构,如同一棵倒置的树,这个逻辑的树形结构称为域名空间,由于DNS 划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息。
注:DNS 域名空间中,树的最大深度不得超过127 层,树中每个节点最长可以存储63 个字符。
域和域名
DNS 树的每个节点代表一个域,通过这些节点,对整个域名空间进行划分,成为一个层次结构。
域名空间的每个域的名字,通过域名进行表示。
域名:通常由一个完全合格域名(FQDN)标识。FQDN能准确表示出其相对于DNS 域树根的位置,也就是节点到DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于DNS 域google 来说,其完全正式域名(FQDN)为google.com。
例如,google为com域的子域,其表示方法为google.com,而www为google域中的子域,可以使用www.google.com表示。
注意:通常,FQDN 有严格的命名限制,长度不能超过256 字节,只允许使用字符a-z,0-9,A-Z和减号(-)。点号(.)只允许在域名标志之间(例如“google.com”)或者FQDN 的结尾使用。域名不区分大小。
由最顶层到下层,可以分成:根域、顶级域、二级域、子域。
Internet 域名空间的最顶层是根域(root),其记录着Internet 的重要DNS 信息,由Internet域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给连接到Internet 的各个组织。
“.”全球有13个根(root)服务器
DNS 根域下面是顶级域,也由Internet 域名注册授权机构管理。共有3 种类型的顶级域。
组织域:采用3 个字符的代号,表示DNS 域中所包含的组织的主要功能或活动。比如com 为商业机构组织,edu 为教育机构组织,gov 为政府机构组织,mil 为军事机构组织,net 为网络机构组织,org 为非营利机构组织,int 为国际机构组织。
地址域:采用两个字符的国家或地区代号。如cn 为中国,kr 为韩国,us 为美国。
反向域:这是个特殊域,名字为in-addr.arpa,用于将IP 地址映射到名字(反向查询)。
对于顶级域的下级域,Internet 域名注册授权机构授权给Internet 的各种组织。当一个组织获得了对域名空间某一部分的授权后,该组织就负责命名所分配的域及其子域,包括域中的计算机和其他设备,并管理分配的域中主机名与IP 地址的映射信息。
区(Zone)
区是DNS 名称空间的一部分,其包含了一组存储在DNS 服务器上的资源记录。使用区的概念,DNS 服务器回答关于自己区中主机的查询,每个区都有自己的授权服务器。
主域名服务器与辅助域名服务器
当区的辅助服务器启动时,它与该区的主控服务器进行连接并启动一次区传输,区辅助服务器定期与区主控服务器通信,查看区数据是否改变。如果改变了,它就启动一次数据更新传输。
每个区必须有主服务器,另外每个区至少要有一台辅助服务器,否则如果该区的主服务器崩溃了,就无法解析该区的名称。
辅助服务器的优点:
1)容错能力
配置辅助服务器后,在该区主服务器崩溃的情况下,客户机仍能解析该区的名称。一般把区的主服务器和区的辅助服务器安装在不同子网上,这样如果到一个子网的连接中断,DNS 客户机还能直接查询另一个子网上的名称服务器。
2)减少广域链路的通信量
如果某个区在远程有大量客户机,用户就可以在远程添加该区的辅助服务器,并把远程的客户机配置成先查询这些服务器,这样就能防止远程客户机通过慢速链路通信来进行DNS 查询。
3)减轻主服务器的负载
辅助服务器能回答该区的查询,从而减少该区主服务器必须回答的查询数。
DNS 相关概念
DNS 服务器
运行DNS 服务器程序的计算机,储存DNS 数据库信息。DNS 服务器会尝试解析客户机的查询请求。在解答查询时,如果DNS 服务器能提供所请求的信息,就直接回应解析结果,如果该DNS 服务器没有相应的域名信息,则为客户机提供另一个能帮助解析查询的服务器地址,如果以上两种方法均失败,则回应客户机没有所请求的信息或请求的信息不存在。
DNS 缓存
DNS 服务器在解析客户机请求时,如果本地没有该DNS 信息,则可以会询问其他DNS 服务器,当其他域名服务器返回查询结果时,该DNS 服务器会将结果记录在本地的缓存中,成为DNS 缓存。当下一次客户机提交相同请求时,DNS 服务器能够直接使用缓存中的DNS 信息进行解析。
DNS查询方式: 递归查询和迭代查询
看一个DNS查询过程:
通过8个步骤的解析过程就使得客户端可以顺利访问www.163.com 这个域名,但实际应用中,通常这个过程是非常迅速的。
- 客户机提交域名解析请求,并将该请求发送给本地的域名服务器。
- 当本地的域名服务器收到请求后,就先查询本地的缓存。如果有查询的DNS 信息记录,则直接返回查询的结果。如果没有该记录,本地域名服务器就把请求发给根域名服务器。
- 根域名服务器再返回给本地域名服务器一个所查询域的顶级域名服务器的地址。
- 本地服务器再向返回的域名服务器发送请求。
- 接收到该查询请求的域名服务器查询其缓存和记录,如果有相关信息则返回客户机查询结果,否则通知客户机下级的域名服务器的地址。
- 本地域名服务器将查询请求发送给返回的DNS 服务器。
- 域名服务器返回本地服务器查询结果(如果该域名服务器不包含查询的DNS 信息,查询过程将重复<6>、<7>步骤,直到返回解析信息或解析失败的回应)。
- 本地域名服务器将返回的结果保存到缓存,并且将结果返回给客户机。
正向解析与反向解析
正向解析
正向解析是指域名到IP 地址的解析过程。
反向解析
反向解析是从IP 地址到域名的解析过程。反向解析的作用为服务器的身份验证。
http://dns.aizhan.com/
DNS资源记录
1)SOA 资源记录
每个区在区的开始处都包含了一个起始授权记录(Start of Authority Record),简称SOA 记录。SOA 定义了域的全局参数,进行整个域的管理设置。一个区域文件只允许存在唯一的SOA 记录。
2)NS 资源记录
NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。每个区在区根处至少包含一个NS 记录。
3)A 资源记录
地址(A)资源记录把FQDN 映射到IP 地址。 因为有此记录,所以DNS服务器能解析FQDN域名对应的IP 地址。
4)PTR 资源记录
相对于A 资源记录,指针(PTR)记录把IP地址映射到FQDN。 用于反向查询,通过IP地址,找到域名。
5)CNAME 资源记录
别名记录(CNAME)资源记录创建特定FQDN 的别名。用户可以使用CNAME 记录来隐藏用户网络的实现细节,使连接的客户机无法知道真正的域名。
例:ping百度时,解析到了百度的别名服务器。百度有个cname=www.a.shifen.com.的别名:
6)MX 资源记录
邮件交换(MX)资源记录,为DNS 域名指定邮件交换服务器。
邮件交换服务器是为DNS 域名处理或转发邮件的主机。处理邮件指把邮件投递到目的地或转交另一不同类型的邮件传送者。转发邮件指把邮件发送到最终目的服务器,用简单邮件传输协议SMTP 把邮件发送给离最终目的地最近的邮件交换服务器,或使邮件经过一定时间的排队。
三、云服务器快速入门
云服务器(Elastic Compute Service, ECS) 是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。
云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬件,即可迅速创建或删除云服务器,云服务器费用一般在几十到几百不等,可以根据我们的需求配置。
目前市场上的云服务器很多,这里主要介绍以下几家:
-
更多云服务器参考: 云服务器 | 菜鸟工具
注意:很多云服务器给新用户提供的优惠力度是最大,基本上都是 1~2 折,建议新注册的用户购买。
腾讯云
腾讯云秒杀活动已开始,以下几款性价比非常高,有几款是需要抢购的,大家看好时间基本能拿到。
- 1、2核2G 58/年,可以用来学习,Linux 知识对技术人员的成才非常重要。
- 2、2核4G 带宽 1 年 168(原价:1080元)。
- 3、如果需要购置海外服务器(海外无需备案):云服务器全球购
每个时间点都有不同的配置跟价格,详情:云产品特惠专区
注意:以上服务器都有月流量限制,只适合学习使用。如果是对外发布的产品建议选择指定带宽的产品,当然价格会高一些,详情:腾讯云最新活动_腾讯云促销优惠_代金券-腾讯云官网入口
国内服务器如果要做网站之类的还得备案,中国香港地区和海外的是不需要备案的:云服务器全球购,选择不同区域购买,以下红框部分不需要备案。
阿里云
阿里云新用户购买折扣比较大,1核2G,38/年起,2核4G,179/年起,查看详情:云小站_专享特惠_云产品推荐-阿里云
阿里活动,不分新老用户,可以领红包参与满减活动,续费也有专门的优惠券,续费优惠券 点我领取。
注意:阿里云突发性能型的服务器真的只能自己学习用,如果要用对外提供服务要慎重选择,因为它性能瓶颈限制很大,不过价格便宜就是了。
当然,你也可以直接到购买页面(点我直达)选择更多配置及其他地域的云服务器:
红框为无需备案地区:
腾讯云服务器使用
本章节以腾讯云服务器为例。
1、腾讯云服务器购买:腾讯云最新活动_腾讯云促销优惠_代金券-腾讯云官网入口
2、登陆腾讯云控制台,查看已购买的服务器:
3、在使用腾讯云服务器前,我们需要先创建一个 SSH 密钥,点击左侧的 SSH 密钥 (使用密钥登录比密码更安全):
输入密钥名称,然后点击确定,就会自动生成一个密钥,密钥会自动下载到本地,请保存好下载的密钥,密钥文件名就是你输入的密钥名称。
4、接着我们勾选已经创建的密钥,点击 绑定/解绑实例 按钮,弹窗中会出现我们的 ECS 服务器,将其绑定到这个密钥即可:
5、返回实例列表,点击实例右侧的 登录 按钮,弹窗中点击立即登录,这是会弹出一个新的浏览器窗口,我们选择密钥登录,密钥文件就是在第三个步骤创建的:
当然你可以选择第三方客户端登录(如:SecureCRT),用户名为 ubuntu,其他系统估计略有不同,然后导入对应的 key 即可。
四、快速建站指南
步骤一:购买域名
一般情况都是利用域名来访问网站的,而且域名比IP地址更能显示品牌的特征,特别是可以用品牌名字来取域名,这样也方便客户记得域名。所以选对了域名能够为企业带来更好的宣传效果,而国内企业一般都是通过腾讯云dnspod和阿里云万网来购买域名的,都是比较靠谱的选择。
域名:首先大家百度搜索万网域名注册,然后去注册一个域名并购买(最好去知名的品牌购买,像阿里云和腾讯云以及百度云)。如果是国内服务器,那必须要实名认证及对域名进行备案后才能使用,否则会遭到访问拦截,国外厂商注册的域名注册后就能使用,如果是.cn后缀的域名那无论在哪里注册都需要实名认证。
1、在搜索界面搜索“万网”。
2、在搜索结果中找到万网官网进入。
3、在万网首页注册自己的账号或登陆已有帐号,然后在搜索框里输入自己想要购买的域名,点击搜索 。
4、会出现搜索结果,找到尚未注册而又满足自己要求的域名,点击域名后面的加入购物车。
5、在“域名清单”中点击“立即结算”。
6、在结算页面选择自己要购买多长时间,以及属于个人还是企业,点继续结算。
7、在支付界面支付完成后,域名购买成功。
8、域名购买成功后需要实名认证,域名付费成功后在域名列表里会有提示,我们根据提示来填写实名认证信息,提交审核通过后域名就能使用了。
9、备案在域名绑定服务器IP后设置。
步骤二:购买云服务器
搭建网站需要部署环境,因此我们需要使用服务器或者云服务器,还需得保证服务器和云服务器具有公网访问的能力。
首先,打开阿里云官网,ECS服务器的购买入口是首页–产品–弹性计算–云服务ECS,不要找错位置。
点击“立即购买”。
阿里云定期有官方优惠活动,例如云产品通用代金券、云服务器精选特惠等,优惠力度那是很大,经常打个五折、四折的,可以从阿里云首页多关注点。
注册账号后,尤其是企业认证后,会有阿里云客户经理主动联系你,他们那里的优惠力度也是相当大,值得期待。
购买的整体流程
点击立即购买后,可以看到购买流程可以分为5个步骤,分别是基础配置、网络和安全组、系统配置、分组设置、确认订单。
我们一般选择“自定义购买”,可以更加全面自由的选择自己需要的服务器配置。
1、付费模式:
首先是付费模式的选择,绝大多数长期使用情况下选择包年包月比较合适,如果是临时使用几天测试,可选择【按量付费】。另外【抢占式】实例由于不支持备案,可以直接不用考虑。
大家可以看到抢占式实例右边有个问号,这是阿里云做的特别好的一点,就是如果你对这个东西不了解,可以点击问号查看具体介绍。此处我觉得值得给产品经理点赞!
2、地域及可用区:
然后是地域及可用区的选择,这个一般选择跟你的业务距离较近的地方就行。需要注意一下,选择大陆地区的都是需要进行备案的。如果不想备案,可以选择中国香港,或者海外地区的云服务器。
3、实例规格:
到了实例规格的选择部分,这个比较关键,关系着云服务器的性能。这块具体如何选择,还得根据咱们的需求。
比如就做个人博客网站,那就选1vCPU+2G内存+突发性能实例;如果是流量一般的企业网站,可以选择2vCPU+4G内存+计算型;如果是物联网后台,有大量数据查询请求和硬件连接,可以选择8vCPU+32G内存+通用平衡增强型。
也可以根据“场景化选型”。如果对服务器的类型不太清楚,建议可以根据业务场景和细分场景来选择,比如web开发测试、或者AI机器学习等,会自动筛选出适合的云服务器类型。
4、镜像:
现在选择操作系统镜像,这个也得根据业务需求来。如果是开发统一的软件服务,为了追求性能和稳定性,可以选择Linux。之前我所在的公司,由于存在很大比例的客户,他们的技术人员只会使用Windows,所以我们公司的服务器基本都是使用的Windows Server操作系统。
此处需要注意的是,在选择操作系统时,尽量选择比较新的版本。有两个好处:
新版本的操作系统,能比较好的支持新版本的软件,且新版本的软件往往性能和安全性更强,能得到更久的官方技术支持,从而更好的规避安全风险。另外阿里云的云服务器是支持全自动重装操作系统的,所以如果想更换的话也很简单,只是其中的数据要做好备份处理。
5、存储:
存储其实一个非常容易忽略的关键节点,我们开发的很多应用,其实对数据库有大量的操作。
而数据库操作的速度,跟数据盘的IOPS值有很大关系。IOPS值越大,数据库读写速度一般越快。
选择系统盘(整体性能一般ESSD云盘>SSD云盘>高效云盘),数据盘可以添加也可以不添加。
根据我个人的经验值的话,建议购买IOPS值不低于5000的数据盘,如果是频繁读写的后台服务器,建议IOPS值达到8000以上。
存储这块真的是很多企业容易忽略的点,我见过很多客户的服务器,价格很贵,CPU和内存都强的夸张,但是运行网站慢吞吞,就是因为数据盘性能很差。特别注意早期的云服务器,就是购买时间早一些的,普遍IOPS值偏低,应尽早升级或更换。
6、快照服务:
快照的意思就是给你的硬盘进行定期拍照备份,对安全性要求高的服务器,建议开启快照。不然数据丢了,真是损失惨重。
7、网络和安全组:
选择网络,直接使用默认的专有网络就行,阿里云的网络其实是虚拟的,所以比我们一般通过一根网线接入网络要安全稳定的多。
8、公网IP与带宽
既然是部署网站,当然需要公网IP了,不然别人咋访问你。这个地方关键点是带宽,根据我多年使用阿里云的经验,此处要想获得比较流畅的体验,最好选择4M及以上的带宽值。但是也不用太高,一般4M够用,5M就算很不错的带宽了。
带宽计费模式,一般选择按固定带宽比较划算。
9、安全组:
安全组主要用来控制网络访问。比如我们的Web站点一般只需要开通80端口的HTTP服务,我们就可以设置一个网站安全组,把网站服务器全部加入该组。
也可以直接使用默认安全组,记得把“80端口”和“443端口”勾上。
点击下一步“系统配置” 。
10、登录凭证:
配置登录云服务器的密码,记住就行。注意因为是服务器,所以不要太简单,以免被暴力攻击破解了。
可以选择自定义root密码,或者自动创建密码(即创建后设置)。或者是使用秘钥对登陆。如果使用秘钥对,则需要先创建密钥对。可以参考文档:如何使用秘钥对
11、实例信息:
给实例起个名,写个描述,这样从阿里云后台便于对多个实例进行管理,同时也可以给主机命名。
12、确认所选配置:
此处会列出前面选择的配置,让咱们再次确认。
13、购买时长:
此处有两个注意点,第一是阿里云一次性购买时间越长,优惠力度越大。所以如果是长期使用,建议可以多买几年。我个人认为3年的5.5折,是优惠杀伤力最大的年度,而且3年不算太久,云市场的配置升级不会差太大。
另外是自动续费,如果选中的话会自动扣钱的。此处其实可以不用选,因为快到期的时候阿里云会通过各种方式提醒消费者的。
14、支付:
好的,点击确认下单,付款就行了。可以通过支付宝、花呗、网银等方式付款,还是很方便的。
接下来的几分钟之内,阿里云服务器会自动创建完成。进入控制台即可查看。
购买成功之后,就可以连接云服务器并部署Web网站了,可以参考这篇文档教程。
步骤三:域名绑定服务器IP
用域名绑定上IP,这样的话咱就能用域名访问到云服务器IP地址了。
1、获取公网IP:
点击进入“管理控制台”,如下图:
点击“云服务器ECS”,进入你购买的服务器概览界面,如下图:
点击左侧“实例”选项,进入你名下服务器信息界面,如下图:注意你购买服务器所在地:
获取服务器公网地址。
2、域名绑定IP
双向解析把自己的域名解析到空间主机上(相当于让别人打开你的网址,就跳转到你的服务器/空间主机里,然后访问你放在主机里源码的主页)解析方法如图。一般都是CNAME类型,具体根据自己的服务商。下面画圈圈的是必须修改和被修改的内容。一般解析两个,主机记录一个不填写出来就显示@,另外一个填写www。这样就是带www和不带www都可以打开你的网站(步骤2也是一样,解析2个)。出来就是xxx.com和www.xxx.com
进入控制台,按下图步骤进入域名控制台。
勾选待解析域名,点击右侧的解析按钮:
看到如下图内容,如果是新手可以点击1新手指导按钮进行设置,大神请点击2处添加记录按钮:
我们先看新手指导,出现下图所示,将自己公网IP填入点击确定:
点击上图确定按钮后出现如下图所示,至此就完成了。
另外我们看下添加记录按钮的内容:
记录类型:
主记录类型:
解析线路:
记录值:
我添加了三个,这样的话 www.mnifdv.cn 或者 mnifdv.cn 或者 XXXX.mnifdv.cn 都可以访问到:
验证:
ping www.mnifdv.cn 或者 mnifdv.cn 或者 XXXX.mnifdv.cn 就是访问47.93.14.37。
3、阿里云服务器域名备案
如果不备案的话,是无法访问服务器的(可能一开始会显示可以)。
备案网址:阿里云备案_个人域名备案申请_企业网站备案流程_服务-阿里云
进入备案系统:
我的ICP备案信息:
勾选“已有备案服务号”,填写已经备案的服务器即可,如果是自己的,则选上自己的即可。
审核过程
审核结果通知:
① 如果审核没通过,阿里云会打电话过来说明情况(如果你之前有域名,但是处于打不开状态,需要先取消现在的域名备案,然后注销一下主体或者先让主体域名能够访问。如果是第一次,不需要这么麻烦的,最好打个电话问一下客服)
电话通知直到通过,服务态度很好。不像微信公众号,只有三次机会,三次通不过再交几百块。
注意:
1、如果是注销主体,之前的那个不能访问的域名是不可以再用了的,相当于被加入黑名单了。
2、如果你的账号下没有服务器,是无法在你账号下备案的。
打开网站,找回备案密码才可以:http://www.beian.miit.gov.cn/
稍等一下,然后重新操作备案步骤即可。
填写资料注意点:
1、用APP上传承诺书的时候,不要横着照片
2、网站的名称,特别要注意,很容易不通过
3、拍摄身份证照片要清晰一点
4、填写网站信息,备注一栏后面要加上这网站的拿来干嘛。
② 备案成功通知:
a. 初审通过后还要管局的审核,大概需要好几个工作日,就可以了。
b. 备案成功后,如果上传了源码,那么就可以通过域名访问了,这个可以参考本站的其他教程。
步骤四:阿里云对象存储与CDN加速
存储分发场景下,阿里云对象存储用于存放网站的静态图片、视频文件和应用服务的下载内容等文件。存储分发场景通常有以下特点:
- 静态文件访问量大,访问频率高,服务器负载高
- 静态文件面对用户基数非常大,并发访问强度大,网络环境又极为复杂
- 某个时间段需要高速、集中的下载,且并发下载量高,比如应用更新包、程序补丁等等
使用CDN加速阿里云对象存储,通过CDN服务加速分发能帮助用户就近获得阿里云对象存储存储服务中存放的文件,极大地提高用户体验。
阿里云对象存储使用CDN加速的优势
使用CDN加速阿里云对象存储搭建存储分发场景有以下优势:
- 海量存储空间,存储对象数量不受限制;
- 存储费用极低,阿里云对象存储的存储费用远低于云磁盘,且支持标准存储和低频存储等多种存储类型;
- 极大地降低Web服务器负载,对静态文件访问全部通过CDN来承担;
- 通过阿里云分布在全国的CDN节点分发,可以极大地缩短用户查看内容的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题。
阿里云对象存储使用CDN加速思路:
- 对阿里云服务器或任意位置上的网站程序进行整理,区分出动态文件和静态资源,并将静态文件存储到阿里云对象存储中。
- 建立一个resources目录,用于存放所有网站静态资源的目录;
- 在阿里云对象存储上创建Bucket用于存放网站静态资源的。注意:Bucket的“读写权限”权限必须为“公共读”以上权限才能实现外网对于资源的匿名访问。如果已经创建好Bucket,则可以在Bucket设置中进行修改。
如果需要防止盗链或访问权限保护,可以使用Referer字段或使用AK/SK计算的签名来访问,具体请参考防盗链。
- 开通CDN加速域名开通有“使用官方的默认加速域名”和“使用个人/公司申请的备案域名”两种方法。
- 使用官方的默认加速域名
- 创建Bucket的时候,将CDN官方加速选项设置为ON,即可直接获得官方CDN加速的域名。
- 如果Bucket已经创建完成,可以在Bucket的“数据发布”页面中开启CDN加速。详情参考CDN加速发布。
- 使用自定义的加速域名自定义的加速域名指用户已经使用个人或公司申请的完成备案的域名。
选中要加速的Bucket并进入“数据发布”页面,点击“添加自定义加速域名”。域名需要解析成功才能通过CDN加速。
- 使用官方的默认加速域名
- 上传文件并体验CDN加速阿里云对象存储提供了多种上传文件的方案,您可以选择从console上传、使用API或SDK上传、使用阿里云对象存储 CLI上传等方式。
- 上传完成后,进入“Bucket管理”的“数据管理”页签,检查上传文件对象是否存在。如果存在,那么该文件的CDN加速的访问地址,通常为自定义的加速域名或者官方CDN加速域名+’/’+’文件名’。如果您有多个CDN加速域名与该Bucket绑定,则多个CDN加速域名都可以生效。
- 在应用系统中,将对原静态资源访问的URL替换为加速访问的地址(您自定义的加速域名或者官方CDN加速域名+’/’+’文件名’),即通过CDN加速后访问。修改完成后对网站静态文件的访问都会通过阿里云对象存储+CDN形式访问,不仅减少了您机器资源的消耗,也提高了用户访问的速度,提升用户体验
- 测试CDN加速使用浏览器,通过您自定义的加速域名或者官方CDN加速域名+’/’+’文件名’,访问阿里云对象存储上的资源。
阿里云对象存储使用CDN加速的配置实现
以搭建某个站点为例,通常网站包含主站、静动态文件及程序代码。使用CDN加速阿里云对象存储的存储分发方案可以对网站进行架构优化,在有限增加成本的情况下提升用户访问体验。
具体的解决方案和步骤如下:
1. 登陆阿里云官网,开通对象存储服务 OSS
三种方式都可以找到阿里云对象存储:
第一次使用阿里云对象存储需要先开通该服务:
2. 创建存储空间
打开进入Bucket列表。
点击创建Bucket:
注意:Bucket名称别人使用过你就不能用了,读写权限公共读为允许别人访问。
3. 绑定自定义域名
如果域名不是托管给阿里云管理,不能勾选自动添加CNAME记录,需要手动到域名解析后台,手动添加域名解析记录。
① 自动绑定域名
- 进入刚才创建的Bucket详情
- 打开传输管理
- 打开绑定域名
- 输入需要绑定的域名
- 开启自动添加CNAME记录
- 点击提交,绑定自定义的域名
这里会自动添加 CNAME 记录,不需要自己去解析域名,此时就可以使用自定义的域名访问文件了。此时需要等待几分钟,域名解析需要时间。
② 手动绑定域名
4. 配置阿里云CDN加速
点击 未配置 会跳转到添加CDN域名页面。
资源分组:选择为默认资源组,其他选项使用默认的即可。
选择资源分组,点击下面的 下一步:
填写源站信息 :
没有特殊要求按默认推荐配置,点击下一步,推荐配置:
配置CNAME 域名解析记录:
阿里云托管的域名解析,直接在域名解析中添加,其他域名服务商,到相应的管理后台,添加域名解析记录即可。
提示前往解析CNAME,点击 返回域名列表。
复制 CDN 域名的 CNAME:
修改解析的CDN域名的CNAME记录值,将刚才复制的CNAME粘贴上去。
等待几分钟,配置成功。
点击右侧的域名绑定配置:
5. 购买阿里云免费SSL证书
进入 SSL 应用控制台:
购买免费的SSL证书:
购买成功。
申请证书:
填写证书申请信息:
验证信息,提交审核。
6. 阿里云CDN配置HTTPS证书
点击 域名管理 列表右侧的 管理。
点击 HTTPS配置 中的 修改配置:
配置 SSL 证书:
** 强制 HTTPS 跳转 **
7. 在OSS Bucket开启CDN缓存自动刷新
8. 测试是否配置成功
上传一个图片,用于测试访问。
复制图片地址,在浏览器上直接访问即可。
9. 设置跨域
在OSS Bucket详情设置,权限管理 —> 底部有跨域设置。
- 点击跨域设置
- 填写需要跨域配置
CDN 中配置跨域:
10. 创建阿里云子账户,获取访问密钥
进入RAM 访问控制台:
创建子用户:
给子用户仅仅添加对象存储OSS的权限。
点击用户名称,去创建访问密钥。
创建访问密钥,记得保存好。
9. 到此为止,项目中对接阿里云对象存储OSS所需参数都有了
Access Key ID:LTAI4FyBaiEUdiQMaymrJwmG
Access Key Secret:rCMkgq1RpF3dk0AHoqpPtbzGLIE38K
Bucket:test-global-cdn
步骤五:上传网站源码
1、登录云服务器
可以直接使用远程桌面,来登录购买的Windows Server操作系统服务器。
点击“远程桌面链接”选项,看到下图:
在“计算机”处,输入你的服务器IP地址,在“用户名”处输入默认的Administrator后点击下面的“链接”按钮,进入如下界面:
点击“链接”按钮,进入下图:
输入密码,(注意:此处的密码请咨询服务器供应商(如:阿里云)客服,咨询如何设置),然后点击“确定”。
看到下图:
直接点击“是”,就进入了“远程桌面”了。如下图:
2、上传Web网站源码
进入“远程桌面”后,滑动右侧滚动条,看到左下角三个选项,我们可以点击那个文件夹选项,进入如下界面:
你会看到左侧计算机下有两个磁盘,其中“本地磁盘C”是远程桌面服务器中的磁盘,“VI-PC上的D”磁盘是你本地计算机上的D盘。你可以从“VI-PC上的D”盘里复制粘贴想上传的文件到“本地磁盘C”中指定的文件夹(该文件夹一般会是一会你配置后台环境后安装的tomcat文件下webapps文件夹下的ROOT文件) 。
3、配置tomcat环境变量
配置变量,选择远程桌面计算机,右键选择属性一项:
进入如下界面:
点击“高级系统设置”选项,进入如下界面:
点击高级选项右下角的“环境变量”按钮,进入如下界面:
点击系统变量下的“新建”按钮,如下图:
在变量名中填写:CLASS_PATH,在变量值里填写:“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”(注意前后标点符号和点,分别是半角符号,这里直接复制粘贴最好),然后点击确定。
然后在点击系统变量下的“新建”按钮,重复上述操作,如下图:
在变量名中填写:JAVA_HOME,在变量值中填写:“C:\Program Files\Java\jdk1.7.0_79”(这里的变量值就是你安装JDK的时候jdk所在的绝对路径),然后点击确定。
下面修改系统变量中存在的path变量,在变量值中尾部添加如下字段:“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin ”,如下图:
然后点击确定,到此,服务器所需要的环境变量就算配置好了。
下面进行验证环境变量是否配置成功。
在远程桌面左下角的三个选项中,选择第二个选项,(类似于在本地计算机左下角“开始”处输入cmd弹出的DOS命令窗口一样)。弹出如下界面:
若输入java -version敲回车后显示如上述信息,则证明环境变量配置成功。
下面就是你在远程桌面上的“本地磁盘C”中所安装的tomcat文件下的webapps文件下的ROOT文件中复制粘贴你要上传的文件即可。
前提是你的文件(即网站首页的文件名(如:index.html或index.htm或index.jsp)得和tomcat默认的页面文件名前缀相同,若不同则需要进入tomcat文件夹中的conf文件中的web.xml文件中,进行单独设置),在web.xml文件中底部有如下代码:
只需要在该代码段前面加上你上传文件首页文件名即可,如下:123.html文件。
以上操作,是保证tomcat默认首页设置。
若没有对指定域名有默认首页设置,则不用设置上述内容,只需把你需要上传的文件放在tomcat文件夹中的webapps文件夹中即可。
步骤六、傻瓜式建站模版
我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。
现在是互联网时代,很多企业都注重互联网,通过做公司网站进行展示及营销。公司网站好处有以下几点:
1. 公司网站是公司对外的宣传窗口;
2. 展现公司形象;
3. 挖掘潜在客户,即使现在不成交,以后也会通过网站慢慢了解;
4. 宣传产品;
接下来分享如何做公司网站。对于不了解建站的新人来说,搭建企业网站有以下几种常见方式:
1. 自己建站。
懂技术的话自己写程序。这种人很少,不懂技术的比较多,而且即使懂也需要花费很多时间在后续维护上,不值当。
2. 使用模板建站。
搭建服务器环境,使用别人写好的模板建站。有一部分是这么做的,后期要维护服务器、网站遇到的各种问题。如果是不懂运维的外行人就不适合了。花钱找一个运维也不便宜,不划算。
3. 招聘网站设计人员搭建网站。
对于小微企业来说不划算,招聘来的设计人员只设计好网站上线就可以了。剩下的时间就没事情做了,这样子老板也不会同意。
4. 找外面的网站设计公司。
全包出去由他们负责完成搭建和设计网站的工作。企业方面只提供资料就行。缺点是价格较贵,一个普通网站起步要3000,仅包含10个页面,没有移动端,没有支付功能。而有这些功能的话要价在 8000到几万元不等。
5.由国内云计算厂商完成建站工作。
优点是节省时间,价格便宜,性价比高,数据安全,网站运行稳定。
云·速成美站,详情参考:选购阿里云企业建站服务
下面分享使用阿里云提供的建站服务。阿里云建站目前提供两种方式供大家选择。
1. 阿里云官网云速成美站,使用模板建站,阿里云提供上千套模板,模板建站价格便宜,像编辑PPT一样,会打字就会建站。适合有一定软件应用能力的个人或小微企业用户。;
2. 使用阿里云官方定制建站,需要什么样的网站什么功能,阿里云建站专家提供一对一网站定制;
3. 阿里云提供云服务器,建站价格中包含了购买云服务器的费用,为用户节省建站成本。
点我直达阿里云企业建站;
模板建站支持Web站点、移动端站点、互动表单以及会员支付多场景。基于阿里云企业建站价格来看包含这么多功能,性价比还是蛮高的。
定制建站:如果你对速成美站不满意,那么还可以购买定制建站服务。由阿里云专业网站设计师完成网站设计及搭建,适合对网站有品质要求或个性化需求、希望节省人力和时间成本的企业用户。
购买云速成美站注意问题:
1. 国内建站要网站备案,如果你不想备案,建议选择香港节点,省时间又快。
2. 基础版套餐限制图片以及文章数量。企业用户建议选标准版不限制。
3. 基础版套餐无电商在线支付、会员管理。需要用这些功能就选标准版。
购买阿里云“速美”:阿里云建站-速美企业网站系统SaaS快速一键交付DIY建站可视化【最新版】_网站定制_企业官网模板_H5响应式-云市场-阿里云
进入后台:在阿里云官网,单击控制台→云市场,单击已购买的服务,找到订单,单击免登即可进入网站控制台首页。
选择模板:
可根据行业、配色来挑选模版。
设计网站:
1、设计网站:单击进入设计,可以设计PC网站、手机网站、表单、小程序。
2、域名解析:单击网站管理→域名管理→新增域名进行添加。请等待系统自动生成解析记录值,单击一键解析,登录阿里云账号授权即可等待一键解析完成。
注:备案必须通过,才可以进行域名解析。
网站发布上线:
单击右上角的发布,一键发布,浏览者即可通过输入域名,看到网站发布时的样式。
网站更新维护:
更新维护页面包括:上传产品、文章。为大家讲解文章的步骤,产品类似。
1、单击内容管理,并进入文章管理页面。
2、导入或新增文章。
在设计器内添加控件:在设计器内单击组件→列表,选择一个文章列表控件。
并上传文章数据到控件:在设计期内单击文章列表控件→设置,即可弹出快速设置面板,单击数据,选择文章。
5、这些全部做完后可以预览效果,如果效果没有问题就可以发布啦。