从域名注册到网站上线全过程(简单全面)

前言:刚开始是计划个人注册免费域名和免费的虚拟主机,目的是不花钱的完成到上线的全过程,点亮这个网站上线的技能树。后面公司需要做一个简单的展示性网站就名正言顺的进行尝试实现了。

个人总结:上线流程简单可以细分为以下几步:

  1. 注册域名
  2. 准备布署网站用的网站空间(虚拟主机或服务器)
  3. 域名ICP备案
  4. 备案等待阶段准备好网站文件(测试文件亦可)
  5. 配置IIS,在服务器上使用IIS方式布署网站
  6. 把域名解析到服务器的公网IP上;
  7. 域名测试;

所以前期需要准备(免费注册或付费购买)的有::网站文件、域名、虚拟主机(服务器)

 

开始前可以可以了解一下以下知识点:

域名理解

域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。

 

域名后缀划分

你是不是见过有com、org、net等很多后缀呢?这些不同的后缀价格不同,代表的意思也不同,例如:com代表国际、org代表组织、cn当然代表中国。如果你是个人或者公司注册话建议首选com后缀,因为普及率高。cn,org一般是公益性的组织使用,当然如果没有com你也可以选择org。

 

免费域名

其实是指免费二级域名或顶级域名,免费的顶级域名如,.ru的域名就是俄罗斯的顶级域名,并且提供免费的注册使用;.tk的域名是南太平洋岛国托克劳的顶级域名,.tk这免费顶级域名有转向、域名解析、绑定虚拟邮箱等功能。免费域名缺点是不容易被搜索引擎收录,导致网站搜索不到。弱了气势。

免费域名不做详细讲解,因为申请国外的免费域名流程中一直收不到确认邮件,所以一直走不下去,后来在三丰云买了一个xyz的域名也才6元钱。。。不同域名服务商平台中相同域名有一定的价格差异。国内域名购买的话主要是阿里云的万网和新网

行情:域名每年50-100元不等,虚拟空间的价格根据你网站的大小而定 ,比如200M的空间,价格在200-500元之间

当然也有免费域名注册和免费虚拟空间,一般用于测试;

 

域名备案(需要较长时间得备案流程才可以被使用):

域名需要备案。。域名如果绑定指向到国内网站空间就要备案。也就是说如果你这个域名只是纯粹注册下来,用作投资或者暂时不用,是无需备案的。域名指向到国外网站空间,也是无需备案的。但是CN域名是特例,CN域名指向到国外网站空间也要备案,不备案就是暂停解析状态,无法指向到任何IP。由于域名备案基本取决于网站空间的情况,所以备案也是空间服务商提供备案,不是域名注册商。

 

域名解析:

域名在我们购买时还需要解析,域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。

判断域名解析是否成功的方式ping+ 域名 

 

网站空间:

是存放网站程序代码和数据的地方。网站空间根据大小分为多种,例如:100M、300M、500M等待。总之很多。根据支持语言可以分为:静态、asp、php、还有全能型。一般你在购买空间的时候还会发现有:虚拟主机、vps、和租服务器这些。还把网站空间分为国内和国外,国外当然包括港台这类,要说区别就是1、速度,国外的当然没有国内的速度快(不解释,你懂得)。2、ICP备案,国内正规空间商都需要你通过ICP备案才能让你的域名绑定,才能开通访问,国外包括港台的空间都不用ICP备案。

什么情况下用虚拟主机、vps、服务器?个人网站、小型企业站一般在流量不多的情况下都采用虚拟主机,因为便宜实惠嘛。缺点是同ip下放N多网站,在做SEO过程中容易被其他不好的网站给牵连(当然也有独立ip的虚拟空间,一般价格比较贵)。如果你认为你的网站已经有一定流量了,或者你有很多网站需要建设,这时候你可以选择vps,vps就是虚拟的一个小型服务器,和后面的物理服务器相比可承受的负载和流量都相对较小。简单理解VPS就是一台拥有公网IP的服务器。

 

VPS和云服务器的区别

VPS的虚拟机运行一台物理服务器之上,云服务器的虚拟机运行于物理服务器集群之上简单的说,云主机相当于VPS的升级版,两者在功能以及使用方面是一样的,但在技术原理是不一样的。VPS是在一台物理服务器上划分出来的.它的运行依赖于这台物理服务器,一旦物理服务器出现故障,上面所有的VPS都将受到影响而无法访问。比如iisp的云主机是在一组集群服务器上划分出来的多个类似独立主机的部分,集群中的每台机器都有云主机的一个镜像备份,当其中一台机器出现故障时系统可以自动访问其他机器上的备份。相比之下,云主机比VPS更加的安全、稳定。

 

虚拟主机和云服务器

虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间放置站点及应用组件,提供必要的数据存放和传输功能 它是网络产品,是利用软件在服务器硬盘上划分出来的一部分虚拟的容量。主要是供一些小型的网站使用. 虚拟主机有FTP权限.并建有根目录.用户只需要把网站数据上传到根目录内.并解析自己的域名到虚拟主机IP.即可访问网站. 它支持的程序是默认分配好的.CPU以及IIS也是从服务器上共享的.一般针对小型网站使用

而云服务器主要包括面向企业应用服务,虚拟主机是从服务器上开通出来的。一台服务器可分出多个虚拟主机云服务器安全性高于虚拟主机,因为具有独立的操作系统,且系统会自动进行镜像备份,防止宕机,更稳定安全

 

虚拟主机中的网页为什么不能使用IP访问?

因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问是因为没有域名信息,所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的服务器就可以直接通过域名和ip都可以访问。

 

 

云服务器和传统服务器的区别?

区别主要是:

云服务器是实现软硬件解耦的,通常是部署在虚拟化平台之上的,对外提供的是一个服务,用户可以像使用自来水一样方便来使用,实现一个按需收费的特点。而传统服务器软件是强依赖于硬件设备的,用户需一次买断其使用权,是独享的。云服务器,作为一种可用于搭建网站、应用开发和测试的新型互联网服务托管平台,正在快速的崛起。

总结几点:

  • 真实性:云服务器是虚拟的服务,没有产权; 而传统服务器是真实的物理设备,有产权
  • 数据备份:云服务器默认有数据自动同步备份功能,传统服务器需要加硬盘做RAID来实现自动备份,较为耗时;
  • 硬件要求:云服务器通常的配置和带宽相对低一些,传统服务器配置高,带宽充足
  • 成本和升级:云服务器可按需购买,成本控制更加灵活,方便升级。传统服务器有硬件成本,成本相对高一些,运维耗时;(从长期使用来看,传统服务器也不贵)
  • 稳定和安全:云服务器对于传统服务器而言,效率更高,但是稳定性和安全性则比不上传统服务器;
  • 扩展和运维:云服务器ECS有丰富的操作系统和应用软件,通过镜像可一键简单部署,同一镜像可在多台ECS中快速复制环境,轻松扩展。而传统服务器需人工部署应用
  • 应用场景:云服务器一般适合中小规模的网站或者应用,传统服务器一般针对较大规模网站和应用

总体而言,云服务器在资源的扩展规模和资源调度的速度和灵活性方面,比传统服务器拥有优势。但是客户对于云服务器的掌控能力较差(不可见),稳定性、安全性则比不上传统服务器云服务器较常用于小型企业和手游行业,他们对主机配置、带宽和网络稳定性要求不高;而大中型企业(以及视频,金融,语音业务等企业)一般对数据安全以及主机性能要求都比较高,所以他们都会选择传统服务器。

 

 

上传文件到阿里云服务器的多种方式?

第一种:在阿里云服务器里建一个FTP服务商,在本地用FTP客户端上传文件

第二种:进阿里云服务器远程界面的时候,把本地磁盘带进去,然后进服务器里直接从本地磁盘里把文件复制到服务器里

第三种:QQ安装到阿里云服务器里,用QQ对传(通讯软件传送)

第四种:把本地文件上传到邮箱里 ,然后进阿里云服务器里打开您的邮箱,进去下载文件即可

参考网址https://yq.aliyun.com/articles/68550;

 

远程服务器的快捷键:mstsc

 

FTP 权限:

FTP权限(File Transfer Protocol),是文件传输的权限。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异而受影响; 可靠且有效地传输数据。FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。

FTP工具一般常用的有FLASHFTP、LEAPFTP、CuteFTP三种,合称FTP三剑客。FLASHFTP是速度最快的,但是访问某些教育网站不稳定,还有事出现传大文件卡死的现象,但是为了速度,这点小小的不足可以忽略;LEAPFTP是最稳定的,访问所有网站都比较稳定,而且绝对不会卡死,但是速度有所不足;cuteFTP的优点在于功能繁多,速度和稳定性介于前面的二者之间,使用者可以按用途和喜好来选择它们。

 

理解IIS

IIS是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。

IIS,和apche一样是一种web服务器,有了这种服务器,我们的网站程序或其他web程序才可以正常运行。

 

如何在阿里云服务器上如何配置IIS?

流程简单概括:开始》服务器管理器》角色》添加角色》勾选Web服务器(IIS)》开始安装

参考网址 https://jingyan.baidu.com/article/47a29f24576176c014239930.html

 

在IIS上部署一个网站:

流程简单概括:右键“我的电脑”→“管理”→“服务和应用程序”→“Internet信息服务(IIS)管理器”→“网站”,右键“添加网站”,按要求填写完成后,确定,网站添加成功。

参考网址 https://www.jb51.net/article/83885.htm

 

 

Web服务器之iis,apache,tomcat三者之间的比较

1、IIS和tomcat

IIS是微软公司的web服务器。主要支持ASP语言环境.而tomact主要任务不是服务器,而是是基于Apache许可证下开发的JSP语言环境容器,严格得说不能算是一个WEB服务器,而是Apache服务适配器。 

 

2、apache和tomcat

APACHE是一个web服务器环境程序,启用他可以作为web服务器使用, 不过只支持静态网页. 但asp,php,cgi,jsp等动态网页的就不行。如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页, 而这个jsp解释器就是TOMCAT, 为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK 整合的好处是:如果客户端请求的是静态页面,则只需要Apache服务器响应请求如果客户端请求动态页面,则是Tomcat服务器响应请求因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展。 
Apache:普通服务器,本身只支持html即普通网页,它是html容器,功能像IIS一样 。tomcat:解释java程序(jsp,serverlet),它是是jsp/servlet容器,用于发布JSP及JAVA的 

 

3、IIS和apache

目前最流行的建立WWW服务工具就要属Apache与IIS了。Apache免费,IIS收费,前者占优。 在稳定性上:APACHE较为稳定,IIS有时假死。在应用场景上,IIS只能在windows下运行,apache应用范围广(windows,unix,linux以及freebsd)。安全性上:IIS6以前的版本有安全隐患,IIS6和APACHE一样安全可靠。开源上,IIS不开放代码,APACHE开放源代码。使用难易上,IIS容易安装但难精通,APACHE安装相对困难,要想精通也不是一件容易的事。支持语言方面,APACHE支持语言比较多,IIS支持PHP和JSP时有点麻烦,需要经过一定的配置。

总结:没有涉及太多的开发的话建议仍然使用IIS6。当然如果是建立在WWW上的开发和调试还是使用 APACHE更加顺手。

 

现在开始按照文章头部流程实现网站上线工作(这里以阿里云为例):
 

第一步:注册域名

可以在阿里云的万网注册、新网、三丰云等服务商注册购买,这里推荐阿里云万网注册域名。域名注册或购买流程较为简单;

 

第二步:网站空间准备

服务商购买,我这里是使用的阿里云的云服务器(免费活动)。注意:域名和网站空间尽量在同一家服务商注册获取(比如三丰云的免费虚拟主机不允许绑定别的服务平台注册的域名),域名从一个服务商账号转到另一个服务商平台,需要域名转移,较为麻烦,而域名在阿里云不同账号间转移较为简单。

 

第三步:ICP备案

目前备案都是由服务商代理,所以在备案流程中有使用到服务商的幕布。域名需要实名认证(个人域名就个人认证,企业域名就企业认证),域名备案主体要与实名认证信息相符合。个人和企业备案,主要流程都差不多,备案需要经过:进入备案系统--填写信息提交初审---上传备案资料--管局审核---备案;(我选择的是手机上传信息的方式,所以没有用幕布)企业备案需要上传网站负责人信息、法人代表信息,营业执照,安全协议等。注意的就是备案上传资料中人脸识别很难识别到(活体验证时手持手机长时间静止不动容易通过),对上传资料分辨率和文件大小都有要求等。整个流程的总耗时时间在15天以内。

进入阿里云备案系统:https://blog.csdn.net/aliyunbaike/article/details/86005108

 

第四步:备案等待阶段,准备网站内容

这里使用下载的网站模板进行修改。

 

第五步:给云服务器配置IIS,并使用IIS布署网站

参照上文的IIS配置和布署网站

 

第六步:域名解析到IP并测试

流程简单概括为:在阿里云控制面板》菜单栏的域名》域名解析操作》新手引导中填写服务器公网IP

判断域名解析是否成功的方式ping+ 域名 

 

阿里云服务器无法访问80或8080端口

新购买的阿里云服务器,配置好后,localhost是可以正常访问项目的,但是无法从外网访问,这就说明端口被禁止访问了。解决此问题的方法如下

解决简单概括是:登录到云管理控制台,然后“ECS云服务器”->“实例”->“更多”->“网络安全和安全组”->“安全组配置”->“配置规则”->“入方向”->“添加安全组规则”->

详细教程可以参考:https://blog.csdn.net/ziwuzhulin/article/details/79790550

 

阿里云网站域名备案流程全过程可以参考 :

https://help.aliyun.com/knowledge_detail/39784.html?spm=5176.100251.111252.18.74994f156Ep5fX

 

你可能感兴趣的:(从域名注册到网站上线全过程(简单全面))