1. WEB服务器
1.1 web服务器
一般也称为:网页服务器、HTTP服务器
1.2 web服务器的作用?
web服务器是将我们做好得网站通过网络发布出去,让网民通过网络可以远程访问我得网页!
比如京东网站服务器、百度web服务器等等
1.3 web服务器使用得协议是?
HTTP/HTTPS协议
1.4 http协议端口:80
1.5 web中间件
就是发布web服务器得软件
微软: llS(IIS软件可以发布web服务器、发布FTP服务器)
linux:Apache/LAMP/LNMP/Tomcat/nginx等等
第三方:phpstudy、XAMPP
2 部署web服务器
实验拓扑图如下:
2.1 详细步骤
1)开xp+2003虚拟机,还原快照,桥接到vmnet0,再开机。
2)分别配置iP地址,保证可以互相ping通!
3)安装lIS之web插件,插入光盘 --》安装可选组建 --》应用程序服务器 --》找到IIS,安装完毕
使用netstat -an验证80是否打开,此时80已经打开,且IlS自带了一个发布好的网站,称之为默认网站!
重点!!! IIS自带得默认网站路径: c:inetpubwwwroot。此时建议停止默认网站!!
- 新建网站(发布网站),网站右键 --> 新建网站即可!
(网站路径不建议在桌面上或者C盘上! ! )
5)设置默认文档,如baidu网站 --》右键属性 --》文档 --》添加首页!
3. 一台服务器发布多个网站
3.1 不同端口发布第二个网站
一般通过改端口号来进行网站没发布之前的测试,常用的有 8080 8888 8081等类似端口号
和新建网站只有一个区别就是端口号不要设置成80,这样会和默认端口冲突。
3.2 同一端口不同域名发布第二个网站
将baidu和hr两个网站分别绑定2个域名,要求员工必须使用域名来访问网站 , 进而能够区分2个网站,也最终实现
了在1台服务器上成功发布了2个web网站(只能通过域名访问,ip+port无法访问)。此时必须解决员工进行域名
解析得问题,所以必须在公司内部搭建一个DNS服务器!
3.3 发布动态网站
网站类型:
- 静态网站
不能与客户进行互动,一般扩展名为.html或.htm
只有前台页面,没有后台数据库
2)动态网站
可以与客户进行互动,动态网页在html静态页面得基础上内置了动态语音。
动态语言: php、asp(微软自带)、 jsp、 java、 python
动态语言得作用:连接前台页面与后台数据库
如 : php编写得动态网页扩展名为: .php
asp编写得动态网页扩展名为: .asp
一般发布asp网站时 : 在windows服务器上: IIS+ASP+SQL Sever(微软自带数据库)
一般发布php网站时 : 在linux服务器上: Apache+php+mysql (LAMP)(LNMP ->linux nginx mysql php)
具体步骤:
1)开xp+2003虚拟机,还原快照,桥接到vmnet0,再开机。
2)分别配置iP地址,保证可以互相ping通!
3)安装lIS之web插件,插入光盘 --》安装可选组建 --》应用程序服务器 --》找到IIS,安装完毕
使用netstat -an验证80是否打开,停止默认网站。
4)新建网站 --》填写描述 --》设置IP+PORT --》设置网站首页文档
5)开启asp语言
3.4 小结
方法1、使用相同得IP,不同的端口号(本方法使用与给专业人士做测试网站时使用)
方法2、使用相同得IP,相同的端口号,不同得域名(本方法是对公开放得最根本方法! )