Nginx网站服务

目录

一、关于Nginx

二、Nginx并发连接受2个因素

三、Nginx和Apache的差异

四、Nginx相对于Apache的优点

五、Apache相对于Nginx的优点

六、Nginx应用场景

七、编译安装Nginx服务

1.关闭防火墙,将安装Apache所需软件包传到/opt目录下并解包

​编辑2.安装依赖环境

 3.创建运行用户与组

 4.编译安装Nginx

​编辑5.让系统识别Nginx的操作命令

 6.检查配置文件是否配置正确

 7.添加Nginx系统服务并赋权重启服务

 八、更新Nginx服务版本

1.在opt目录下导入新版本的包并解压

2.进入Nginx目录下进行编译并安装

 3.备份并覆盖

 4.重启服务并查看版本


一、关于Nginx

是一款高性能、轻量级Web服务软件

稳定性高

系统资源消耗低

对HTTP并发连接的处理能力高(单台物理服务器可支持300000~50000个并发请求)

二、Nginx并发连接受2个因素

1.CPU的个数

2.本地物理服务器的最大文件打开数

三、Nginx和Apache的差异

1.Nginx是一个基于事件的Web服务器,Apache是一个基于流程的服务器

2.Nginx避免子进程的概念,Apache是基于子进程的

3.Nginx在内存消耗和连接方面更好,Apache在内存消耗和内存一般

4.Nginx的性能和可伸缩性不依赖硬件,Apache依赖于CPU和内存等硬件

5.Nginx支持热部署,Apache不支持热部署

6.Nginx对于静态文件处理具有更高效率,Apache相对一般

7.Nginx在反向代理场景具有明显优势,Apache相对一般

四、Nginx相对于Apache的优点

轻量级,同样是Web服务,比Apache占用更少的内存及资源

高并发,Nginx处理请求是异步非塞的,而Apache则是阻塞的,在高并发下Nginx能保持低资源低消耗高性能

高模块设计,编写模块相对简单,社区活跃,各种高性能模块出品迅速

五、Apache相对于Nginx的优点

rewrite比Nginx的rewrite强大,模块超多,基本想到的都可以找到,少bug,Nginx的bug相对较多,超稳定

存在就是理由,一般来说,需要性能的Web服务,用Nginx,如果不需要只求稳定,那就Apache。Nginx处理动态请求是弱项,一般动态请求要Apache去做,Nginx只适合静态和反向。

六、Nginx应用场景

1.静态服务器

2.动态服务

3.反向代理

4.缓存服务

Nginx中http七层代理与四层代理(Web服务器)

用于做代理服务器(反向代理、负载均衡)

七、编译安装Nginx服务

1.关闭防火墙,将安装Apache所需软件包传到/opt目录下并解包

2.安装依赖环境

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

 3.创建运行用户与组

useradd -M -s /sbin/nologin nginx

 4.编译安装Nginx

cd nginx-1.12.0/

./configure \

--prefix=/usr/local/nginx \

--user=nginx \    

--group=nginx \    

--with-http_stub_status_module    

 

 make && make install

5.让系统识别Nginx的操作命令

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/    

 6.检查配置文件是否配置正确

nginx -t

 7.添加Nginx系统服务并赋权重启服务

vim /lib/systemd/system/nginx.service

chmod 754 /lib/systemd/system/nginx.service

 systemctl start nginx.service

 

 八、更新Nginx服务版本

1.在opt目录下导入新版本的包并解压

2.进入Nginx目录下进行编译并安装

./confingure \

--prefix=/usr/local/nginx

--user=nginx \

--group=nginx \

--with-http_stub_status_module

编译安装

make

 3.备份并覆盖

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_old 

 cp objs/nginx /usr/local/nginx/sbin/nginx 

 4.重启服务并查看版本

 nginx -V 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值