小白建站|建站的基础概念和术语介绍(二)
时间:2023-07-29 08:03:01 | 来源:网站运营
时间:2023-07-29 08:03:01 来源:网站运营
小白建站|建站的基础概念和术语介绍(二):
上期回顾服务器:物理/虚拟/云服务器,云服务器综合评分最为出色,主要体现在价格、维护成本、可靠性、灵活性等。
操作系统:windows server/linux/unix/netware,最常见的是windows server和linux(及扩展系列),windows server胜在可视化界面,linux胜在安全性、稳定性、资源占用少。
我们直接进入正题。
主服务程序
我们这里只重点介绍web服务程序(也叫做http服务程序),常见的有Apache、Nginx、Tomcat、IIS等,尤其以Apache和Nginx最为常见(在linux和unix系统下运行)。
目前来说,Apache是世界排名第一(运用最为广泛)的web服务器,快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。世界上很多著名的网站如Amazon、Yahoo!、W3 consortium、Financial Times等都运用Apache作为主要的web服务程序。
Apache官网
http://www.apache.org/Nginx是第一个高性能的web服务器,占用少、并发能力强,也有非常多国内的一线公司使用他来作为主要的web服务程序,包括百度、京东、腾讯、淘宝、网易、新浪等。
(资料来源于百度百科)
Nginx官网
http://nginx.org/Apache和Nginx相比,
Apache的优点:
重写功能更强,模块/插件功能丰富,bug少,稳定性好。
Nginx的优点:
轻量级、低功耗,占资源极少,抗并发能力强,编写模块更简单,开源开发者众多。
划重点:对于建设一个轻量级的站点来说,无论是个人站还是企业门户或者是简单的电商网站、论坛或咨询网站,Apache和Nginx基本都足够了,如果服务器选择的配置相对较低,可以优先选择Nginx,更省服务器资源。
服务器环境
(因为我们主要是为了建站而讲的这一系列内容,因此包括环境和后续的内容我都会以和web服务器配套为准。)
市面上目前没有对“服务器环境”的明确定义,因为不是科班出身所以不知道书上有没有对这个名词的专业解释。
有的地方单指“编译环境”,我们可以理解执行什么语言的环境,常见的有php和java的编译环境。
有的地方指的是“集成环境”,被使用最广泛的是Lamp和Lnmp,其中包含了运行系统、web服务程序、数据库类型、编译语言四块内容。“Lamp”指的是Linux、Apache、mysql、php,“Lnmp”指的是Linux、Nginx、mysql、php。
数据库一般可以分为关系型数据库和非关系型数据库,什么是所谓的“关系”,这里可以举个栗子。
比如说我们是一个视频网站,首先我有用户信息数据表,可能包含“用户id、账户、手机号码、邮箱、姓名、性别”等基础信息字段;我还有一个积分表,可能包含“用户id、账户、积分变动时间、积分变动原因、当前累计积分”。
上述两张表都是呈一个带表头的二维关系,每一组的不同数据之间有内在的关系,比如说第一组的数据都代表了某个用户的个人信息,第二组的数据代表了一个用户的一次积分变动情况,而且这两张表之间因为用户信息也有内在关联。
上述集成环境中的“mysql”就是关系型数据库的一种。
mysql官网
https://www.mysql.com/两种数据库原则上讲没有严格的优劣之分,根据不同的场景选择不同的数据库类型即可,我们建站只需要mysql足矣。
我这里讲的网站程序,指的是wordpress、帝国cms、dedecms等开源、可以快速安装迅速建起一个站点的网站程序,百度上没有给这种软件起一个专门的名称,所以也没有相应的百科解释。
我们只需要知道在合适的服务器环境下做出一个可访问的网站有两种方法,写代码的方式和安装的方式,这里的写代码我们一般理解为前端代码。
具体的安装方法后面会有专门的章节来讲,主要需要注意的是环境和程序的适配、程序的安装方法、安装后的配置、建站之后的后台使用及SEO相关工作等。
域名诞生的原因是为了弥补IP地址不便记忆、容易混淆的缺点,手机号码你不记得几个但是人名你可以记得很多就是一样的道理。通过DNS服务器对域名的解析,在互联网节点上记录web服务器跟域名的互相映射关系,让网站内容得以被互联网上千千万万相隔万里的访客访问。
这里重点需要说明,由于国家的管控规则,某个(国内的)web服务器上的内容要能够通过域名被访问不仅需要做域名的解析,还需要对域名和服务器进行备案。备案对于主体类型是个人还是企业或者其他组织、政府单位都没有限制,但是对于域名尾缀类型是有要求的,比如说“.com”“.cn”“.net”“.top”等是可以备案的,但“.science”、“.Info”、“.co”等目前在国内不能备案。
所以千万不要看到一个便宜又炫酷的域名就买了下来,先查查是否能够备案。
END
先跟大家说一声抱歉。
最近工作发生了一些变化,持续都在调整心态和工作状态。可能因为如此,实在没心思开玩笑,文案调性也因此比较死板,可读性肯定会受到影响,我会尽快调整。
内容方面还是可以“以我为准”,过于专业的知识我讲得不多,也是怕自己没有能力说清楚反而“误人误己”,如果真有讲错的地方希望大家不吝指正。
人的不幸往往是眼高于顶,解决不幸有两种办法,一是眼睛平视前方,降低预期,一是向上攀登,提高自己。
我们共勉。周五,不见不散。