目录
网站搭建离不开服务器、中间件、数据库、代码、静态资源。
服务器:管理计算资源的计算机,比普通计算机运行快、负载高,为其它客户机提供计算、应用服务,具有高速CPU运算,长时间可靠运行、强大的I/O外部数据吞吐能力以及更好扩展性,故常用服务器操作系统搭建网站。
数据库:按数据结构组织存储数据的仓库,数据的存储采用一定的规则以保证查询效率。
中间件:介于应用系统和系统软件之间的一类软件,如apache,nginx,tomcat,iis。
代码:后端代码,如C/C++/java/python/php,用于写网站功能,连接数据库。
静态资源:前端代码,如html,css,js,jquery
apache,跨平台,安全性使其成为最流行的中间件之一
nginx代理,电子邮件代理服务器
tomcat,主要用于java
IIS,windows的中间件
1.常用术语
客户端,服务器,IP地址,域名,DNS,ISP,TCP/IP,HTTP
2.运行原理
(1)输入网址
(2)浏览器与ISP通信,在DNS中寻找ip地址发送给DNS服务,最后向IP地址发送请求
(3)浏览器获取IP地址和端口,打开TCP套接字连接,实现浏览器与web服务器连接
(4)发送用户HTTP请求给服务器
(5)web服务器根据请求查找相应HTML页面并返回
DNS将域名指向网站空间IP
host文件:快速解析
美国微软公司开发的操作系统,采用GUI图形用户界面
全称GNU/LINUX,类UNIX
Windows和Linux的区别:
1.内核不同,Linux采用Linux内核,Windows采用NT内核,Linux开源,Windows闭源,内核负责管理进程、线程。
2.Linux免费,Windows收费,有些商业Linux如redhatLinux收费。
3.Windows软件支持丰富,Linux支持少
4.Windows易用性高,Linux有一定门槛。Linux需要命令行
5.Linux主攻服务器市场,Windows主打桌面市场,Linux用于网络,Windows用于打印服务。