www服务器分类-----按www服务器所在操作系统分类{linux:apache(tomcat)服务器 windows:IIS服务器}
一个www服务器很有可能同时管理多台主机名称
tcp/ip协议的应用有www
www网站提供资源,www服务器提供资源,客户端通过浏览器来解析这些www网站提供的资源
www应用在应用层使用http协议,在网络层运输层使用ip/tcp协议保证可靠传输
-------------------------------------------------------------------------------------------------------------------------
题外话:来自一个后端的隔岸观火
(我说IE浏览器怎么那个丑,原来是因为IE使用的HTML语法解析行为都是微软自定的标准,并不符合因特网w3c的规范,呃,而其他浏览器的话几乎都是实现了w3c的规范,因此人家并不丑,最难为的还是前端啊还要去适配IE浏览器,( ̄▽ ̄)"IE浏览器使用的HTML语法解析行为都不符合因特网w3c的规范,那前端怎么适配的哦,好烦的吧,但是吧从反的方面讲,正因为这个前端人才需求量也大)
由此引发一个问题就是现在大多数浏览器使用的都是按照因特网w3c的规范进行解析的,,,如果你要是写网页不按照w3c所发布的标准的话,那么浏览器可能就不会完完全全的按照你的想法解析了 。。。。
--------------------------------------------------------------------------------------------------------------------------------------------------
言归正传:
www依据http协议来的,www服务器的重点是提供数据,这些数据必须是客户端浏览器可以支持显示的,
url;<协议>://<主机名称>[:port]/<目录资源>
<协议>:告诉浏览器客户端和主机端在应用层通信的协议
<主机名称>:告诉浏览器主机端的ip
[:port]:告诉浏览器主机端的端口
<目录资源>:告诉浏览器主机端的目录资源
动态网页的实现方式其实有两种:在客户端用javascript实现,在服务端用脚本语言和数据库交互
--------------------------------
http传输协议是以明码传送数据的,因此数据在网络传输过程中亦被监听窃取,因此如果传输的数据是需要保密的(银行卡号和密码)那么你就得考虑换一个协议了https,https是利用ssl加密机制传输数据的
ssl原理:将数据通过公钥public key加密后传输,传输到目标主机后再以私钥private key来解密
CA证书就是用来注册公钥私钥的
------------------------------------------------------------------------------------------------------------------------
说一下centos自带的apache php mysql软件 ,使用yum安装之后这些软件的主要文件所在位置
yum install httpd mysql_server php php-devel php-mysql
(1)apache:
etc/httpd/conf/httpd.conf:apache的配置文件
var/www/html
var/www/error
var/log/httpd:存放的是apache的日志文件
(/etc/init.d/httpd start:apache的启动)
(2)mysql
/etc/my.cnf:存放的是mysql的配置文件
/var/lib/mysql:存放的是mysql的数据文件
(/etc/init.d/mysqld start:mysql的启动)
(嘘嘘,此处听鸟哥说如果忘记密码了,竟然可以有这波操作:/var/lib/mysql这个目录删掉,重启mysql,mysql数据库会重建,您的root就没有密码了,666啊)
(3)php
etc/php.ini:php的配置文件