当前位置: 首页 / 新闻 / 行业咨询 / 正文

如何从头开始定制网站

来源:qiuzhx时间:2019-08-12

概念

定制网站说白了就是把一些东西放到哪里供其他人访问,并提供了一些可以交互的接口的地方。如果要实现这样一个地方首先,需要一个能放东西的地方这就是服务器。其次,我们要找到这个地方,然而有很多这样的地方,所以我们就需要给很多这样的地方标号,然后按照标号来找到这些地方,并访问。所以就有了IP地址,每个服务器都有一个唯一的IP地址,这样我们可以通过IP地址找到服务器。最后,IP地址都是一堆数字太难记了,有那么多服务器(相应的就有那么多IP地址),根据一串数字来找到服务器对于我们来说太麻烦了,根本记不住。如果有个名字就好了,比如百度的服务器可以用www.baidu.com来记那就好多了。所以就有了域名。为了我们能够用域名来找到服务器,我们需要把各个域名与服务器的IP地址映射起来来。每次当我们用域名来访问服务器的时候,就需要把域名转换为IP地址(这个过程就是DNS(Domain Name System)服务),然后通过IP地址找到服务器。

准备

IP:Internet Protocol,网络之间互联协议。网络之间互联的协议也就是计算机网络相互连接进行通信而设计的协议。在因特网中,它是能链接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守了IP协议就可以与因特网互联互通。IP地址具有唯一性。


域名(Domain Name),是由一串用点分隔的名字构成(www.baidu.com)的Internet上某一台计算机或计算机组成的名称,用于在数据串数时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名时一个IP地址上的“面具”。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称

因为没有购买服务器,也没有注册域名。我们计划在本地搭建一个服务器环境,把我们自己本地计算机作为一个服务器。通过本地DNS重映射域名到我们本机的IP地址(127.0.0.1),这样和实际搭建服务器没有大的区别,唯一的区别是做这些操作水在另一个IP地址的计算机上进行的,域名也是经过注册(开通DNS服务的),在工信部经过备案的。

这里我们选择Apache2.4服务器软件,php7语言,Mysql5.7数据库。


之前说过多个域名可以映射到同一个服务器,也就是说一个服务器是可以同时挂在多个网站的。只要域名解析到该服务器,apache会把域名映射到一个文件夹中,也就是说这里的一个域名所对应的只是服务器上的一个文件夹而已。这里可以想想,如果apache(或者其他的自己开发的web服务软件)不是把域名映射到一个文件夹,而是映射到一个IP的话,这应该就是我们购买服务器时候说的公网IP和内网IP中的内网IP了把。而安装web服务软件的把域名映射到新IP的那个服务器的IP应该就是公网IP了。言归正传,设置虚拟主机主要还是apache配置问题