如何运行一个网站?
要运行网站,最基本需要服务器、IP地址、域名、DNS、数据库
1.服务器:
服务器本质上就是一台电脑,不过一般24小时常开,承载并计算网站上的各种数据,所用的CPU跟家用电脑有所不同,以因特尔为例,家用的电脑从奔腾系列到i3i5i7i9,虽然核数有增多,但是主要提升的还是主频,也就是单位时间内计算次数,非X系列的一般不会超过8核。但是服务器CPU主要处理普通数据,需要可靠性和稳定性,因此一般来说核数比较多,主频比较低,缓存更大,指令集更精简。那么可能有人会想,我们自己的电脑能不能变成服务器呢?这个问题下面再阐释。
2.IP地址
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异,也就是每台服务器都有自己的IP地址。用这个唯一的数据地址可以在互联网上千千万万台设备中找到自己要访问的那一台服务器。最初的版本是IPv4,实质是32位二进制数字,为了方便读写每八位化为一个十进制例如255.255.255.1,从它的简写方式我们也能知道每个十进制数字的范围是0~255,因为无符号八位二进制最大值就是255。但2019年11月25日所有的IPv4位地址已经分配完毕(也就是2^32-1个地址),没有新的IPv4地址可分。所以现在正在推进建设IPv6。虽然说IP地址是唯一的,但是这并不是说每台电脑的IP都是唯一的,只能说连接在公网的服务器IP是唯一的,也叫做网关的地址是唯一的,其它内网电脑的IP可根据它来随意设置,前提是IP前三个数要跟它一样,第四个可从0-255中任选但要跟服务器的IP不同。现在一般公网IP是服务商提供网络服务的。内网IP范围一般都是这三个:
- 10.0.0.0~10.255.255.255
- 172.16.0.0~172.31.255.255
- 192.168.0.0~192.168.255.255
可以查看自己的IP地址来确定是不是内网,如果不在这个范围那么很可能就是公网了,对于上面能不能把自己的电脑变成服务器的问题,如果是公网而且IP地址固定的话是可以的,但是现在电脑设定基本都是动态IP,内网的话需要申请映射到外网IP,不如去买服务器。
3.域名:
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。简单来说就是IP的昵称,比如此网站的域名叫做harveyhust.top,还算好记,但是要是改成IP地址估计我自己都得天天查备忘录。DNS就是解析IP地址的工具,没有解析DNS的网站通过域名是无法访问的。
4.数据库:
数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作。存储网页加载所需的数据。 也就是说,一个网站要能正常运行,首先需要互联网的固定IP公网服务器,其次需要数据库内放好网页所需的代码文件和资源文件,再购买一个域名并用DNS解析到该服务器才能正常访问。如果服务器在国内还需要工信部和公安部备案,比如本站服务器在深圳,备案号要求放置在网站首页最底部且链接至国家工信部网站。