服务器软件安装[Nginx]

前言

小编这次是第二次接触nginx,第一次接触的时候完全是懵逼的状态,什么都不会跟着文档走,但是这次虽然也有很多不会,但是理解了很多知识点,跟大家分下一下,为什么他高并发了,为什么他要实现反向代理功能,如何实现,前几天我写了关于nginx的相关内容:http://blog.csdn.net/dtttyc/article/details/78697905


安装步骤

其实安装步骤很简单,分为下面几个步骤就可以完成

  • 配置安装的环境
  • 下载安装包
  • 解压安装包
  • 启动配置
  • 编译和进行安装
  • 弄环境变量,启动软件
  • 设置自己的本地的地址,这样我们可以在浏览器中访问
  • 启动nginx–用浏览器检查是否成功

安装内容

CentOS wget是一个从网络上自动下载文件的自由工具,它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,CentOS wget可以在用户退出系统的之后在后台执行
安装wget
这里写图片描述


安装gcc
gcc是c语言编译器,使用它可以编译c语言代码为可执行程序
这里写图片描述


这里写图片描述
y=yes
d=download only
n=no
一般我们选择y

安装pcre
perl语言兼容正则表达式,是一个用C语言编写的正则表达式函数库
我当前用到的是用来做Nginx的HTTP Rewrite 模块
安装Nginx而且用到Rewrite(Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等)功能,如果没有装pcre,会报缺少PCRE library
这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


nginx基本功能

1静态http服务器
首先nginx是一个服务器,我们可以通过服务器上的静态页面用http协议显示在我们的浏览器给客户端看

这里写图片描述


2.什么是反向代理?
客户端本来可以直接通过HTTP协议访问某网站应用服务器,网站管理员可以在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端,此时Nginx就是反向代理服务器。
这是我们代理所用到的,但是我们这次没有用到,所以就注释了
这里写图片描述


3.负载均衡
什么是负载均衡???当我们访问量,大的时候我们需要进行扩充因为我们的服务器就根本不够我们用,所以这个时候必须要进行扩充,所以就把一台应用扩充到多台服务器上,只要这些服务器都运行正常那么我们就可以高并发的访问了,我们的nginx是通过反向代理来实现我们的负载均衡的
当程序运行的时候我们回去找这几台服务器进行处理,然后ip-hash的方式,根据客户端ip地址的hash值请求分配给固定的某一个服务器处理
这里写图片描述


4.虚拟主机
有的时候我们的网站也许有的时候并发量特别的高,但是有的时候却不怎么高。这个时候我们总不能让其他的服务器空闲把,那就太浪费资源了,所以这个时候我们使用虚拟服务器实现
这里写图片描述


5.FastCGI
由于nginx本身并不支持PHP语言,所以我们可以通过FastCGI来处理这些语言

这里写图片描述


6.高并发体现
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
nginx-1.0.4 nginx nginx最新版 全能服务器 代理服务器 http://www.bywei.cn/blog 程序员百味 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 目录 优点 Nginx性能概述 常见问题(FAQ) 安装Nginx 展开 编辑本段优点    [nginx map] nginx map Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版。目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的源代码使用 2-clause BSD-like license。   Nginx 是一个很牛的高性能Web和反向代理服务器,它具有很多非常优越的特性:   在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。   Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。   作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last. fm 描述了成功并且美妙的使用经验。   Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。 http://club.bywei.cn/ 百味创富社区

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值