建站的一些基本概念:网站文件、网站空间、域名

一、网站文件
首先我们来了解文件的概念,可以包括网页文件、音乐、图片等各种文件。网页文件包括静态文件和动态文件,静态文件狭义的理解为htm或html 文件,广义可以涵盖音乐、图片等各种静态无交互的文件。动态文件又称为网页程序或网页源码,或者简称为程序或源码,包括PHP、ASP、ASP.NET、JSP文件等,各种论坛、博客、留言板就是建立在此基础 上,其中前三者用的最多,WINDOWS主机可支持PHP、ASP,LINUX支持PHP,但这并不意味着WINDOWS主机就更好,LINUX支持PHP 而且支持的很好效率更高。在选择主机时要特别注意,你是选LINUX主机还是WINDOWS主机请根据你的程序源码性质先拿定注意!动态文件又可称之为“源码”、“程序”,网上有很多下载源码的网站,尽量去大的网站下载或某程序,否则来源不明的站点的源码很可 能有后门、黑客等片段留有。程序源码需上传,并且大部分需安装在空间上空间上才能使用,关于怎样安装的话题请往下看。

这里推荐中国下载站:http://down.chinaz.com/

二、空间的概念
1、从文件性质上分类:网站空间有两种,一种是文件空间,顾名思义存放文件的空间,又叫做web空间,狭义的空间概念也指的是他,另一种是一种数据库空间,专门 存放数据库文件的空间,因为这个空间不能存放其他的文件所以单独列出。数据库空间最常用到的是MYSQL和MSSQL,PHP搭配的MYSQL数据库空 间,ASPASP.NET搭配的是MSSQL数据库或ACCESS。是否需要数据库空间,由程序文件的安装要求所决定,在源码程序的目录里可以看到安装说明或者readme等文件,打开它看它是否需要数据库,如果没有明确说明那就按照安装步骤在执行中发现是否要求数据库信息,如果没有要求就是不用数据库或者只用ACCESS数据库(MYSQL数据库或MSSQL数据库都会有明确提示),另外配access数据库的程序比配MSSQL的程序简单多了,在安装的时候甚至不要考虑任何数据库的问题。这里只是简单的有个概念,一头雾水也没关系,后续教程内容会变清晰。
2、从环境自由度分类:网站空间分为虚拟主机和VPS服务器以及独立服务器三类,对于菜鸟来说搞清楚他们尚有难度,简单的说虚拟主机的环境是空间商给好的,不好自由更改,且虚拟主机仅仅用来做网站,虚拟主机的后台软件环境搭建在VPS服务器或独立服务器上,一台VPS上可以有几十个虚拟主机空间在运行,这种后台软件保证各个虚拟主机间的各账号隔离和文件隔离,即只能修改自己的网站文件。而VPS服务器和独立服务器的环境是可以DIY的,不仅可以做网站,而且可以做其他用途。VPS服务器和独立服务器的区别在于一台独立的服务器上可以搭建若干的VPS服务器,相应的还有云虚拟主机和云VPS服务器(简称云主机)的概念,如果菜鸟搞不清楚这些概念,先不用管它。虚拟主机和VPS服务器搭建的教程将陆续展开。

三、域名的概念
大家都知道,即使不做网站的人也知道。为什么使用域名?原来网上的各种网站是通过不同的IP地址来识别,但IP难记,用域名好记简单多了。再者一个 IP地址上的服务器主机可能有好多网站也需要域名来区分,这样一个域名对应的空间又叫做“虚拟主机”。但怎么让你的域名访问你的网站空间就是菜鸟建站必须 知道的事情。首先要注册域名,到新网、万网或者godaddy等域名注册商那里注册你想要的域名,本站(点击这里)也可以帮你注册域名。

域名的使用主要有两种权限,一种是解析权限,你的网站空间肯定有一个IP或主机域名,空间商都会将这个IP或主机域名信息告诉你,比如下图所示有款虚拟主机IP地址是59.188.218.117,给出的虚拟主机别名解析是hosty79485.w307-e0.ezcname.com,主机别名解析也就是主机域名,主机域名和IP地址都是开空间的时候系统给我们的,另外还有个测试访问地址域名hosty79485.w307-e0.ezwebtest.com,怎么理解这三种的差别?这是初学者必须弄清楚的概念。
004

先来会学ping命令,点击开始菜单的运行。
060
输入cmd调出命令模式:
061
输入命令:
ping hosty79485.w307-e0.ezcname.com
和命令:
ping hosty79485.w307-e0.ezwebtest.com
062
可以看出主机域名别名解析和测试地址域名都指向IP地址59.188.218.117。
下面重点说说三者的关系。
简单的说IP地址就是门牌号码,域名就是房子的主人名字,你这个房子可以换人,但是不能换门牌 。另外记住人名比记住门牌号码方便,另外一个门牌号码下住着一家子人,比如分别叫大王、小王、小静等等。我们可以叫大王他们家、小王他们家、小静他们家,而且每个人都有不同的外貌和个性。所以综合来说,一个IP可以对应多个域名,一个域名对应一个IP(也可能一个域名对应着不同的IP,这种技术叫CDN解析,对于菜鸟不用考虑这些问题不做讨论,等于说一个人可以居住在不同的地方),而一个IP或主机上有几十甚至上百的虚拟主机,而每个虚拟主机有自己的容易被记住的域名,从而不仅便于访问,而且保证访问的不是同一个IP上的其他虚拟主机。上面解释了域名和IP的区别。接下来会有三个问题出现:
1)、诸如hosty79485.w307-e0.ezwebtest.com这么长的域名怎么就比访问IP方便呢?
2)、同是解析到IP的域名,主机域名和网站访问域名之间又有何区别呢?
3)、还可以给虚拟主机添加其他的网站访问域名吗?

回答:
1)这是开空间时系统给的,可以有自己解析IP的域名,需要另外购买,详见第四大点域名的购买和操作。
2)主机域名不一定是网站访问域名,网站访问域名一定是主机域名。详见第四大点域名的操作部分。
3)可以的,详见第四大点域名的购买和操作。

四、域名的购买和操作:
1.购买:在新网、万网和goddady等网站都可以购买域名,你也可以在本站的草根主机网购买:点击这里。(注册时会遇到验证和充值等需要注意的问题,请看相关说明:点击这里

注册和充值后,点击域名注册:
068

输入你想要的域名,比如shalaying,后缀也有多种选择比如com、net、tv等勾选你想要的域名后缀。比如以下所示,shlaying.com被注册了,shalaying.info还没有注册。可以点击注册。注册过程要认证对待,不要填错,也不要漏填,打*部分必填。
070

2.在产品管理中管理域名:
071

接下来进入管理概况页面页面:
072

点击“进入管理平台”,进入真正的域名管理平台(不同域名商的管理平台界面都有所不同,大致功能都一样),分为域名管理、DNS管理、修改密码三块(第三个修改密码不用管它,默认就好):
073

3.我们先来看看My DNS功能,别看似乎很复杂,其实对菜鸟来说,最常用的就是A记录和cname记录。
074
A记录和cname记录都是添加子域名用的(二级域名三级域名等等)。A记录和CNAME有什么不同呢?A记录必须解析到IP地址,CNAME必须解析到别名主机(也就是主机域名)。

结合上一篇讲域名概念的时候给出的虚拟主机的例子。
点击添加新的A记录,添加blog.shalaying.com解析到IP地址59.188.218.117
点击添加新的CNAME记录。这里添加了三个,这三个效果和以上的A记录的效果都是等效的。
blog2.shalaying.com解析到了hosty79485.w307-e0.ezcname.com上。
blog3.shalaying.com解析到了hosty79485.w307-e0.ezwebtest.com上。
blog3.shalaying.com解析到了blog.shalaying.com上。

075

别忘了提交才能生效!
076
既然效果是一样的,那又有什么分别呢?
其实CNAME比IP解析要好,这是因为如果你做了多个A记录指向同一个IP,但这个IP改动时(比如网站搬家换了IP,关于搬家的问题以后再谈),是不是得一个个改多麻烦啊!用cname就不同了,你只需做一个A记录,比如blog.shalaying.com解析到IP地址59.188.218.117,其他blog3、blog4、www、bbs统统CNAME解析到blog.shalaying.com,只要改动一个IP就行,当然前提是你有多个域名解析到同个IP,这种场合适用于拥有同一个虚拟主机或VPS服务器的站长做多个网站的情况。

另外,以下三个又有什么细微不同呢?
blog2.shalaying.com解析到了hosty79485.w307-e0.ezcname.com上。
blog3.shalaying.com解析到了hosty79485.w307-e0.ezwebtest.com上。
blog4.shalaying.com解析到了blog.shalaying.com上。
前两个开机器系统给的,不仅域名长而且不好记,如果你换了空间商,也不能继续用。第三个是你自己的,换了空间改了IP只要稍作A记录的变动可继续使用,而且关键是好记,有意义!
就前两者也有区别,这里就有提到解析和绑定的对应概念了。在虚拟主机的面板里都有域名绑定的面板,hosty79485.w307-e0.ezcname.com这个称为主机域名,只是解析了没绑定,所以不能访问网站。hosty79485.w307-e0.ezwebtest.com这是是网站访问域名,不仅做了解析,而且也绑定了,但是因为是系统给你的,你看不到绑定过程,也不好解绑。
而blog2.shalaying.com、blog3.shalaying.com、blog3.shalaying.com、blog4.shalaying.com和blog.shalaying.com不仅可以解析,还可以绑定。当然如果不绑定只能做主机域名使用,如果做了绑定,那就是作为网站访问域名,可访问到具体你的网站。
以下演示虚拟主机管理平台里绑定域名的过程(有关具体虚拟主机建站以后会讲到,还会涉及子网站的概念,比如一个虚拟主机里建两个站,一个做博客,一个做论坛,当然这个面板里没有子站可建):
077

所以子在本例中hosty79485.w307-e0.ezwebtest.com和blog.shalaying.com、blog2.shalaying.com、blog3.shalaying.com、blog4.shalaying.com这五个域名均可作为网站访问域名(简称网站域名),唯独hosty79485.w307-e0.ezcname.com不行,他只能作为主机域名使用。

078

你会提出以下问题:
1)为什么域名要解析并且绑定后才能变成可放访问的域名呢?
2)主机域名既然没有绑定,不能访问网站用,那他有什么用呢?
回答:
1)因为一个IP主机上(VPS服务器或独立服务器,简称服务器)有几十甚至上百个虚拟主机(网站),你仅仅解析而不绑定的话,别人也是如此的话,那服务器如何响应具体你的网站而不是其他人的网站呢?要通过你的域名唯一响应你的网站只有做区分,那么服务器上必须做绑定才行,而你的域名和其他人的肯定不同(服务器上的绑定记录做判断),那么当访问你的网站时,经过绑定的域名就顺理成章的访问你的网站了。
2)以上统统讲的是服务器在虚拟主机上的网站应用,即作为网站主机的应用。第一个用处显而易见,做解析用。推广开的其他应用,比如解析FTP主机而不是网站主机用,那他就不需要绑定,因为他可以通过账号和密码辨识。关于FTP也是个重要应用,他和建站有着密切的联系,将在以后的教程里讲。
上面讲的都是解析和绑定二级域名,绑定诸如lily.blog.shiyibook.com这样的三级域名,很简单A记录和CNAME记录写上lily.blog即可,如图所示:
079

还有一个重要的问题,做网站搬家更换了空间后要更换IP解析,发现无论是更改了A记录还是CNAME记录都不能立即生效,网站访问的还是老空间。这时怎么办?开始——运行——输入cmd,先ping一下你刚改的域名解析,比如解析www.lyangyang.cn这个网址cname解析到snh48.shiyibook.com,那么你键入cname命令ping www.lyangyang.cn发现还是老的解析,那么你可以输入ipconfig /flushdns命令来更新一次本地缓存。然后在ping一次,如果发现仍然不能生效,那还是域名服务器的缓存,你仍需耐心等待。如果好了,那就OK了!

001

4.回到域名管理的界面,点击“域名管理”:
073

点击后是这个页面,再点击修改域名DNS:
081

出现这个,到这里我们先停一下:
082

这里涉及的权限是DNS服务器的修改,对于菜鸟来说可以暂时忽略,但最好也搞清楚。DNS服务器是用来使域 名解析生效的服务器,修改域名商提供的默认DNS服务器是为了更方便、更快捷、更高级的使用其他DNS服务器。比如你在不同的域名商那里购买了不同的域名,需要来回辗转不同的管理页面很麻烦,即使是同一家域名商,不同的域名来回辗转的页面也麻烦,这时可以用第三方域名管理工具,比如DNSPOD、360防护、51DNS、DNS啦、加速乐等。这时就要修改各个域名的DNS服务器,也就是“域名管理”的DNS服务器的修改。
080

DNSPOD的网址:http://www.dnspod.cn/

手机版的网址:http://m.dnspod.c

以DNSPOD为例,好处有两个:1.你可能在万网上购买了一 个域名,然后又跑到新网、godaddy上买了各一个,这样使用各自的域名管理面板很不方便。使用第三方的DNSPOD可以很方便的管理你的各种域名商注 册的域名。2.DNSPOD提供的域名管理面板速度很快,域名生效时间也很快。

怎么改呢,选择“填写具体信息”,填入DNSPOD的DNS域名服务器,替换到原来的DNS服务器。
主域名服务器名字:f1g1ns1.dnspod.net
辅域名服务器名字:f1g1ns2.dnspod.net
确定等待半小时或更长时间才能生效!
083

然后注册DNSPOD,添加域名和A记录、CNAME记录都很简单,可以看到DNSPOD可以很方便的管理多个域名。

DNSPOD的网址:http://www.dnspod.cn/

手机版的网址:http://m.dnspod.cn

084 085 086

 

发表评论