nginx的初了解

Nginx是一个高性能的HTTP和反向代理服务器,以其低内存占用和高并发能力著称。它可以用于处理静态文件、作为代理服务器加速网站、实现负载均衡,并支持热部署。安装过程包括安装依赖、解压源码、配置安装路径、编译和安装。配置文件允许自定义服务器设置,如监听端口和内容定位。

1.什么是nginx

        Nginx (engine x) 是一个高性能的HTTP反向代理web服务器 [13]  ,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

2.为什么使用nginx

    (1)作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高。

    (2)作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度。

    (3)作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡。

    (4)Nginx是专门为性能优化而开发的,在实现上非常注重效率。它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对50000个并发连接数的响应,而且只占用很低的内存资源。

    (5)Nginx采取了分阶段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,Nginx保持10000个没有活动的连接,而这些连接只占用2.5MB内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的。宕机的概率非常小。

   (6)Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7×24小时不间断地运行。

   (7)跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并 发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少。

3.如何安装nginx

 (1)安装相关依赖

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel 
yum install -y openssl openssl-devel

    (2)上传nginx并解压 

    (3)创建一个目录---作为nginx的安装路径

mkdir /usr/nginx

    (4)进入到nginx的解压目录并指定nginx的安装路径为上面的路径

./configure --prefix=/usr/nginx

  

    (5)编译nginx的源码并安装

make install

    (6)进入安装路径 /usr/nginx

conf: nginx的配置目录

html:静态资源

logs: 日志

sbin: 脚本---启动 关闭 重加载

  (7)启动nginx

./nginx  启动nginx
./nginx -s stop  关闭nginx
./nginx -s reload  重新加载配置文件

  (8)访问nginx  192.168.61.132:80  nginx端口号为80

 4.了解nginx的配置文件

        (1)查看配置文件内容

         自定义一个server配置

  server {
       listen 81;
       server_name localhost;
       location / {
           root static;
           index main.html;
       }
    

        重新加载配置文件

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值