web学习笔记6
网站介绍
网站(website)指利用规则和代码,制作的一系列展示特定内容网页的集合,有可供管理操作的后端和用户使用的前端。网站是一种通讯工具。网站分为静态网站和动态网站。
静态网站:指网站的所有内容都作为文件保存到服务器上,每个网页都是独立的文件。静态网页的内容稳定,容易被搜索引擎检索,但制作和维护的工程量大、网页信息量大时也很难制作,并且静态网页功能少,交互性差。
静态网站的访问流程为:
主机在浏览器上输入URL,在输入URL后本地先查看自身的localhosts文件,即本地DNS,若本地没有则将URL再传输给DNS服务器,DNS服务器会根据网址找到服务器的IP地址,之后将该地址返回给主机,主机可以通过IP地址找到服务器,通过端口找到服务器上需要的服务软件(如Apache),服务软件根据URL中的URI(统一资源标识,指目标服务器上文件的相对路径)获取HTML文件,并将该文件传送会主机,主机接收到文件后浏览器解析HTML并呈现给用户
动态网站:网页会根据用户要求和选择更改和响应,自动更新HTML页面,并且能根据时间和用户变更页面。动态网页与静态网页在URL后缀上有·很大的区别,最大的区别是动态网页的URL里有‘?’
动态网站的访问流程:流程与静态大致相同,不过中间多两个步骤:服务器端解析、数据库操作
在主机将URL传送给服务器后,可能包含PHP代码和数据库操作,因此Apache需要将PHP代码以及中间的数据库操作分别交付给PHP引擎和数据库服务器,在两者共同将内容解析完成后再将文件传送回主机
Web服务器搭建
1、安装Apache,Apache服务器的配置文件都在conf文件夹中
2、让Apache服务器确定服务器上的位置,即网站文件夹所在位置:在httpd.conf:DocumentRoot上配置,默认为Apache的安装路径
3、方便用户使用名字访问对应网站,即给文件夹起别名:在httpd.conf:serverName中,端口单独更改,在httpd.conf:Listen中
4、凡是涉及到对conf文件夹中文件,即Apache配置文件进行更改,要重启Apache才可生效
5、实现DNS域名解析:默认站点都是本地DNS