零基础! 如何搭建轻量型web服务器

 Nginx:一个轻量级的web服务器

本文为大家讲述的是一个后端的开发工具Nginx, Nginx是一个异步框架的web服务器,也可用作反向代理服务器。主要用在搭建web服务器,和处理一些高并发场景的时候。

Nginx是由一位俄罗斯的程序员伊戈尔.赛索耶夫所开发的,原先是为了解决c10k(10万人同时访问)的问题,后来被大多数人用作了http服务器。

Nginx是一款开源软件,现在由F5公司在更新。

1.正向代理

什么是正向代理呢,当你要去谷歌上面搜索一些资料的时候,你并不可以直接访问,而是要通过一个叫vpn的东西代替你去访问人家的网站,这个过程就叫做正向代理。代理的对象是身为客户端的你,而你要访问的服务器你是知道的。

2.反向代理

那么反向代理肯定就是跟正向代理反过来嘛,当你访问一个服务器的时候,Nginx会将你拦下, 再对你的请求进行分类处理,让你的请求去到不同的服务器,以这样的方式减少一个服务器的负载,而且在这个过程中还拥有一定的保密效果。可以隐藏一部分重要服务器的ip地址。

3.负载均衡

负载均衡的策略有6种

策略说明
轮询默认方式
weight权重方式
ip_hash依据ip分配方式
fair依据响应时间方式
url_hash依据URL分配方式
1.轮询

轮询即是按时间逐个分配,轮询就是服务器的权重都是一样的。

2.weight

weight就是给每个服务器一个权重,权重越高,分配的越多。适用于服务器之间的性能差异较大。

3.ip_hash

基于客户端的ip地址计算一个hash值,同一个hash值进同一个服务器。多用于解决多服务器之间session的问题。

4.fair

fair会比较智能一点,根据页面的大小,加载时长来进行计算

5.url_hash

通过计算访问url的hash值,将同一种功能的请求发送给同一个服务器,可以减少资源上的浪费。

安装Nginx

现在我们看完了上面的理论接下来我们来安装一下Nginx

1.下载Nginx
1.1下载地址:nginx官网

进入Nginx,然后找到download点击。

1.2选择版本安装

我们选择稳定版本下载

1.3解压缩

选择一个你喜欢的地址解压

解压缩完之后就在标题栏里输入cmd,再按回车,进入命令提示符。

开启Nginx的命令:

  start nginx

一般情况下Nginx的默认配置端口号是80。

如果不是80,则需要修改过后再重新启动。

启动完了之后,我们去浏览器里输入localhost:80

当我们看到下面图片的时候, 你就启动成功了!

然后我们再回到刚才的命令提示符上去查看我们nginx的进程

查看Nginx进程的命令:

  
  tasklist |findstr “nginx.exe

这时候如果你想结束某一段进程的话。

结束一个进程的命令:

  
  taskkill /f /t /pid 

在此命令后加上你想去掉的PID号。(记得空格)

如果你想结束所有进程的话。

结束所有进程的命令:

  
  taskkill /f /t /im “nginx.exe”

结束完所有进程后再去浏览器刷新一下

我们就看到我们的端口就关闭了

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值