Nginx简单理解与安装

一、Nginx同Apache对比

Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符URI或者统一资源定位符URL作为交互依据,通过HTTP协议提供各种网络服务。

1、Apache的发展时期很长,可称得上世界第一大服务器。

优点:稳定、开源、跨平台等等。
缺点:时代跨度大,远跟不上服务器体量发展、
不支持高并发,当访问量过大会导致服务器消耗大量内存
CPU资源消耗大,导致HTTP请求响应速度降低。

2、Nginx诞生:俄罗斯的工程师Igor Sysoev使用C语言开发了Nginx。Nginx作为WEB服务器一直为Rambler Media提供出色而又稳定的服务。
Nginx使用基于事件驱动架构,可支持数以百万级TCP连接。Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,

优点:开源自由、占内存少、高并发能力强高度的模块化
可跨平台运行、支持热部署,目前国内各大平台均使用Nginx。

二、Nginx主要功能

1、正向代理
代理的对象是客户端,需要在客户端(浏览器)配置代理服务器,通过代理服务器进行网络的访问,隐藏客户端。
2、代理对象是服务端
代理的对象是服务端,客户端(浏览器)不需要配置代理服务器,通过代理服务器选择目标服务器并获取数据,再返回给客户端,暴露的是代理服务器地址,隐藏的是真实服务器 IP 地址。
3、负载均衡
客户端发送多个请求来到服务器,服务器处理请求,有一些可能要与数据库进行交互,服务器处理完后再将结果返回给客户端(将请求平均的分配到各台服务器上)。
4、动静分离
为了加快网站解析速度,可以把动态页面和静态页面由不同服务器来解析,加快解析速度,降低原来的单个服务器的压力。

三、Nginx安装

1、准备依赖包
pcre (http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz )、OpenSSL、zlib、gcc
2、安装
①解压 pcre

tar –xvf pcre-8.45.tar.gz

②进入解压目录

cd /pcre-8-45

③执行

 ./configure
make && make install

④查看pcre依赖是否安装成功:pcre-config --version

显示版本:pcre-config --version

⑤安装 openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

⑥安装 nginx

解压缩:
tar –xvf nginx-xx.tar.gz 包
进入解压目录
./configure
make && make install

⑦ 启动服务

cd /usr/local/nginx/sbin/nginx
./nginx

四、Nginx常用命令

①进入nginx目录

cd /usr/local/nginx/sbin/

查看版本号:

./nginx -v
启动nginx:./nginx

②启动报错解决
禁止80端口的进程

fuser -k 80/tcp

关闭nginx:

./nginx -s stop

重新加载

./nginx -s reload

③访问nginx:
http://服务器ip:80/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值