什么是web服务器,如何搭建web服务器?

什么是web服务器?

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

web服务器种类

目前最主流的Web服务器有Apache、Nginx、IIS。

1、Apache仍然是世界上用得最多的Web服务器,市场占有率达60%左右。它源于NCSAhttpd服务器,在NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是Apache名称的由来(pache补丁)。世界上很多著名的网站都是Apache的用户,它的优势主要在于源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix, Windows. Linux系统平台上),以及其可移植性等。Apache的模块支持非常丰富,虽在速度、性能上不及其他轻量级W eb服务器,但是属于重量级产品,所消耗的内存也比其他Web服务器要高。

官方网站:http://httpd.apache.org/

2、Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

官方网站:http://nginx.org/

3、IIS是允许在公共Intranet或Internet上发布信息的Web服务器。它是目前最流行的Web服务器产品,很多著名的网站都是建立在IIS平台上的。IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。
IIS只能运行在Microsoft Windows平台、LinuxNnix平台上,因此须要购买商业的Windows Server操作系统。

怎么搭建web服务器?

windows系统安装web服务器

1、安装Apache web服务器

Apache下载

下载地址:http://httpd.apache.org/download.cgi 打开后选择最新版本
image.png
页面会跳转到相关资源项, 选择windows资源
image.png
进入windows资源会有几个选项:
第一项ApacheHaus,这是第三方下载平台,在它的网站下载独立的Apache会是一个压缩包
第二个也是独立的Apache下载地址,另外三个是集成开发环境。
这里选择第一个。
image.png

注:在打开的下载页面会发现很多版本 ,每个版本需要编译的环境也不一样,一定要选对版本,否则会安装失败 。
这里选择Apache 2.4 VC14,安装时如果报错,应该需要安装VC14环境
image.png

配置

将下载的解压包中的 Apache24 解压到想要放置的位置,这里将改名为apache放C盘 C:\wamp-all\apache

打开apache\conf\httpd.conf配置文件, 将默认srvroot地址改为:

Define SRVROOT "C:/wamp-all/apache"

找到:Listene 80 改成你想要的端口号。
apache默认的网站根目录:DocumentRoot “${SRVROOT}/htdocs” , 这里${SRVROOT}为"C:/wamp-all/apache/" ,

如果想任意指定网站根目录需要修改2个配置项,比如要设置根目录为D:/develop 。

需要配置:1. DocumentRoot后面的目录修改为“D:/develop。 即:DocumentRoot “D:/develop/htdocs”

启动Apache

CMD窗口,输入:“C:\wamp-all\apache\bin\httpd.exe”

2、安装Nginx web服务器

下载nginx

下载地址:http://nginx.org/en/download.html
下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip
image.png
下载后解压,解压后如下
image.png

启动nginx

有很多种方法启动nginx

(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过

(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可

检查nginx是否启动成功

直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功
image.png

3、安装IIS web服务器

这里以windows server 2012系统为例
####安装IIS
进入服务器管理器
开启【服务器管理器】
image.png
单击"服务器管理器"
image.png
点击"增加角色和功能"
image.png
点击左边"安装类型",然后单击"基于角色或基于功能的安装",再单击"下一步(N)";
image.png
先单击"从服务器池中选择服务器",再单击"本服务器的计算机名",这个ip上只有本机,所以直接单击"下一步(N)";
image.png
这里角色列表内找到"Web服务器(IIS)",单击勾选它;
image.png
弹出子对话框"添加角色和功能向导",直接单击"添加功能";
image.png
image.png
在该界面,将【.NET Framework 3.5功能】、【.NET Framework 4.5功能】下的组件全部勾选上。
image.png
image.png
再单击左边"角色服务器",中间角色服务列表选择需要安装的项目
image.png
安装前确认下所勾选的安装组件,然后单击"安装(I)";
image.png
image.png
image.png
windows 2012 Server IIS 开始安装了
image.png
提示安装成功,我们单击"关闭",结束安装;
image.png

Linux系统安装web服务器

Linux系统可使用系统的包管理工具安装web服务器,这里介绍Ubuntu和centos系统的安装方法

1、安装Apache web服务器

Ubuntu系统

更新资源包

sudo apt-get update

安装apache

sudo apt-get install -y apache2

Apache启动/停止/重启/重新加载配置文件

sudo service apache2 start/stop/restart/reload

centos系统

安装apache

yum install httpd -y

Apache启动/停止/重启/重新加载配置文件

systemctl start/stop/restart/reload httpd 

设置Apache开机启动

systemctl enable httpd

2、安装Nginx web服务器

Ubuntu系统

更新资源包

sudo apt-get update

安装nginx

sudo apt-get install -y nginx

nginx启动/停止/重启/重新加载配置文件

sudo service nginx start/stop/restart/reload

centos系统

下载对应当前系统版本的nginx包

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

建立nginx的yum仓库(默认yum是没有nginx的)

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

下载并安装nginx

yum install -y nginx

nginx启动/停止/重启/重新加载配置文件

systemctl start/stop/restart/reload nginx.service

设置nginx开机启动

systemctl enable nginx.service
回到稻壳网首页
稻壳客服

扫一扫,微信咨询

请留下需求和联系方式,我们即刻为您准备方案
需求提交成功

提交成功

免费服务热线021-61676039(工作日9:00 ~ 18:00)
×
稻壳客服

扫一扫,微信咨询