08.web服务器

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服务器

实验拓扑图如下:

image-20201027165324066

2.1 详细步骤

1)开xp+2003虚拟机,还原快照,桥接到vmnet0,再开机。

2)分别配置iP地址,保证可以互相ping通!

3)安装lIS之web插件,插入光盘 --》安装可选组建 --》应用程序服务器 --》找到IIS,安装完毕

使用netstat -an验证80是否打开,此时80已经打开,且IlS自带了一个发布好的网站,称之为默认网站!

重点!!! IIS自带得默认网站路径: c:inetpubwwwroot。此时建议停止默认网站!!

image-20201027173730309

image-20201027173811106

  1. 新建网站(发布网站),网站右键 --> 新建网站即可!

image-20201027174033231

image-20201027174137921

image-20201027174657039

(网站路径不建议在桌面上或者C盘上! ! )

5)设置默认文档,如baidu网站 --》右键属性 --》文档 --》添加首页!

image-20201027175346791

3. 一台服务器发布多个网站

3.1 不同端口发布第二个网站

一般通过改端口号来进行网站没发布之前的测试,常用的有 8080 8888 8081等类似端口号

和新建网站只有一个区别就是端口号不要设置成80,这样会和默认端口冲突。

image-20201027182421975

image-20201027182506442

3.2 同一端口不同域名发布第二个网站

将baidu和hr两个网站分别绑定2个域名,要求员工必须使用域名来访问网站 , 进而能够区分2个网站,也最终实现

了在1台服务器上成功发布了2个web网站(只能通过域名访问,ip+port无法访问)。此时必须解决员工进行域名

解析得问题,所以必须在公司内部搭建一个DNS服务器!

image-20201027184117273

image-20201027184237456

3.3 发布动态网站

网站类型:

  1. 静态网站

不能与客户进行互动,一般扩展名为.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)

image-20201027191730178

具体步骤:

1)开xp+2003虚拟机,还原快照,桥接到vmnet0,再开机。

2)分别配置iP地址,保证可以互相ping通!

3)安装lIS之web插件,插入光盘 --》安装可选组建 --》应用程序服务器 --》找到IIS,安装完毕

使用netstat -an验证80是否打开,停止默认网站。

4)新建网站 --》填写描述 --》设置IP+PORT --》设置网站首页文档

image-20201027194318119

image-20201027194601312

5)开启asp语言

image-20201027194419567

3.4 小结

方法1、使用相同得IP,不同的端口号(本方法使用与给专业人士做测试网站时使用)

方法2、使用相同得IP,相同的端口号,不同得域名(本方法是对公开放得最根本方法! )

原文地址:https://www.cnblogs.com/xcymn/p/14464751.html