怎么做网站(域名,空间,托管,vps)
网站是一个宣传渠道,就一定要让人知道。在很早之前,大家访问都是用IP地址的,比如58.246.178.13。记忆起来很不方便,于是出现了域名。
域名其实就是方便人们记忆的一种地址的形式。域名不仅便于记忆,而且即使在IP地址发生变化的情况下,通过改变解析对应关系,域名仍可保持不变。它是以.为分割号的,从右往左,权级递减,最左边的最小。举个例子:www.murray.cn,其中cn是顶级域名,其解释(正确的说应该是解析)在我国的一个根域名服务器上,是国际顶级的。murray是我网站的标示,www其实是二级域名,它比murray要小得多。只是因为大家都习惯了www为开头而已。不要www照样行得通,我们可以看到,国外很多网站都是没有www的。
需要注意的是,www.murray.cn和murray.cn是完全不一样的。我们在做解析的时候要特别注意。这里再更正一个概念,域名是murray.cn,www.murray.cn不是域名,它仅仅是一个地址。世界上顶级域名有很多个,比如我们常见的
AC 科研机构
COM 工、商、金融等企业
EDU 教育机构
GOV 政府部门
NET 互联网络、接入网络的信息中心(NIC)和运行中心(NOC)
ORG 各种非盈利性的组织
biz 网络商务向导,适用于商业公司(注:biz是business的习惯缩用)
info 提供信息服务的企业
name 适用于个人注册的通用顶级域名
pro 适用于医生、律师、会计师等专业人员的通用顶级域名
coop 适用于商业合作社的专用顶级域名
aero 适用于航空运输业的专用顶级域名
museum 适用于博物馆的专用顶级域名
mobi 适用于手机网络的域名
asia 适用于亚洲地区的域名
tel 适用于电话方面的域名
CC 类型:.cc/中文.cc
有了域名,就相当于我们有了一个指向我们网站的路标,具体网站要放在哪里呢?这也是个问题,因为如果放在我们自己电脑上,当我们关机了,别人就看不到了。这就需要我们把它放在一个常年开,而且访问快的地方。机房是个不错的选择。他们往往有专人管理,设施也很齐全。如果我们有足够的实力,可以自己买一台服务器放在机房,那是再合适不过的了。这就是传说中的托管。
然而大部分人是没有这能力的,于是一些专业的公司自己买服务器放在机房维护,然后把这些服务器的资源分割成不同的,可以订制的小块,供大家购买使用。虚拟空间就这样诞生了。我国最早的虚拟空间提供商应该是net.cn万网,很牛X的公司。
不过空间的限制太多,随着技术的方展,我们有多了一个选择,vps(虚拟服务器),它的原理是,把一台服务器用虚拟机的技术分割成若干台独立的服务器,当然这些服务器是虚拟的,他们的用的资源还是那台实体服务器的。但我们操作的时候是完全看不到实体服务器的,就跟操作一台真正的电脑一样。很多服务我们可以自己安装卸载。这样我们的操作就更加灵活了。注:vps在某些时候又叫专享主机,空间又叫虚拟主机,名字而已。
网站建设说起来简单,但做起来却没有那么容易。以上是本人的心路总结,希望对新人的成长能有所帮助。当然我也不是什么高手,如有不妥之处,还望大家指正。如有转载请表明出处,谢谢。
Wrong permissions on configuration file, should not be world writable!
我们在配制phpmyadminl时候经常会出现Wrong permissions on configuration file, should not be world writable!
这个错误往往发生在虚拟主机上,这是权限的问题
解决方法:
chmod 555 phpMyAdmin
chmod 755 config.inc.php?
重启apache,再次用浏览器打开就可以了
linux下解决apache虚拟主机的Could not resolve host name错误
在LINUX下APACHE的虚拟主机的配置是个技术活儿,很多小的细节需要顾虑
当你的域名没有绑定好的时候,就会出现以下这个错误
Could not resolve host name
在您Apache服务器的配置中创建一个虚拟主 机并不会自动在您的DNS中对主机名做相应更新。您必须自己在DNS中添加域名来指向您的IP地址。否则别人是无法看到您的web 站点的。您可以在您的hosts文件中添加这一条目来进行测试,但这种方法仅适用于那些有这些条目的机器来使用。
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *
<VirtualHost *>
DocumentRoot /www/example1
ServerName www.example1.com
# Other directives here
</VirtualHost>
<VirtualHost *>
DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here
</VirtualHost>
因为星号匹配所有的地址,所以主服务器不接收任何请求。因为 www.example1.com首先出现在配置文件中,所以它拥有最高 优先级,可以认为是默认或首要服务器。这意 味着如果一个接受的请求不能与某个ServerName指令相匹配, 它将会由第一个VirtualHost所伺服。
您可以用确定的IP地址来取代*。 在这种情况下,VirtualHost的参数必须 与NameVirtualHost的参数相符:
NameVirtualHost 172.20.30.40
<VirtualHost 172.20.30.40>
# etc …
不论如何,当您的IP地址无法确定的时候,使用* 是很方便的——比如说,您的ISP给您配置的是动态IP地址,而您有 使用了某种动态域名解析系统时。因为*匹配任何IP 地址,所以在这样的情况下,不论IP地址如何变化,您都不需要另 外进行配置。
上述配置就是您在绝大多数情况下使用基于域名的虚拟主机时将要用到 的。事实上,仅在一种情况下这样的配置不会让您满意:当您想为不同的IP 地址或是端口提供不同的内容时。

