代码编织梦想

概念介绍

一、简介

       Nginx 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强。事实上nginx的并发能力确实在同类型的网页服务器中表现较好;

       Nginx专门为性能优化而开发,性能是其最重要的考量,实际上非常注重效率,能经受住高负载的考验,有报告表明能支持高达50000个并发连接数。

二、反向代理

     (1)正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务称为正向代理。(访问目标资源,需在浏览器配置代理服务器)

     (2)反向代理:其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选

三、负载均衡

      将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。

四、动静分离

       为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力。

安装

  下载

         Nginx官网  http://nginx.org/en/download.html

         Nginx相关依赖:gcc zlib zlib-devel pcre-devel openssl openssl-devel

   1.安装相关依赖

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

   2.安装nginx(将压缩包放到/opt目录下)

        (1) 解压nginx-1.12.2.tar.gz

tar -zxvf nginx-1.12.2.tar.gz

      (2) 进入解压缩目录,执行./configure

cd nginx-1.12.2
./configure

        (3) make && make install

make && make install

      (4)安装之后可查看local目录,在其中多出个nginx目录,并且在nginx目录下有sbin启动脚本

cd /usr/local
ll

         (5) 启动测试

cd /usr/local/nginx/sbin
./nginx
ps -ef|grep nginx

         附:防火墙相关

        (1)查看开放端口

firewall-cmd --list-all

        (2)设置开放端口

firewall-cmd --add-service=http --permanent(允许http服务)
firewall-cmd --add-port=80/tcp --permanent(打开80端口)

        (3)重启防火墙

firewall-cmd --reload

Nginx常用命令

     前提:使用nginx操作命令,必须进入到nginx目录

cd /usr/local/nginx/sbin
   一、查看nginx版本号
[root@localhost sbin]# ./nginx -v
nginx version: nginx/1.12.2
   二、启动nginx
[root@localhost sbin]# ./nginx
   三、关闭nginx
[root@localhost sbin]# ./nginx -s stop
[root@localhost sbin]# ps -ef | grep nginx
   四、重新加载nginx
[root@localhost sbin]# ./nginx -s reload
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43956692/article/details/128712115

nginx使用stream反向代理mysql_houfeihi123的博客-爱代码爱编程_nginx代理mysql

参考:http://www.linuxidc.com/Linux/2017-03/142221.htm nginx代理mysql 1、nginx版本至少1.9的版本,版本太低没有stream这个功能 2、下载nginx $ wget http://nginx.org/download/nginx-1.10.3.tar.gz $ tar xvf nginx

nginx使用教程_独孤宇云12345的博客-爱代码爱编程_nginx使用

nginx介绍 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 应用场景 http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态

nginx 笔记1-基本命令与操作-爱代码爱编程

nginx 基本操作 安装 直接使用yum下载安装 yum install nginx 通过该方式安装之后,默认使用的配置文件在/etc/nginx下,默认的日志文件在/var/log/nginx下。 使用nginx tar安装https://blog.csdn.net/weixin_34315665/article/details/8

使用 Nginx 实现 HTTPS 网站设置-爱代码爱编程

使用 Nginx 实现 HTTPS 网站设置 一、HTTPS 简介二、Nginx 实现 HTTPS 网站设置1.安装 Nginx2.创建服务器证书密钥文件3.创建服务器证书的申请文件4.生成证书文件5.修改 Nginx 主配置文件 前言: 首先在这里简单说一下为什么现在都在使用 HTTPS 协议: 其实使用 HTTPS 协议最大的原因就是因为

CentOS安装并使用Nginx-爱代码爱编程

安装依赖 yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel 安装Nginx wget http://nginx.org/download/nginx-1.9.9.tar.gz tar -zxvf nginx-1.9.9.tar.gz rm nginx-1.9

OpenResty&Nginx使用nginx-module-vts模块监控各虚拟主机的流量-爱代码爱编程

一:nginx-module-vts介绍         由于所有业务只有一个公网IP入口,无法统计到每个业务的流量带宽,好在nginx上通过域名进行业务区分,可以借助nginx-module-vts模块来实现需求,相比较使用http_stub_status_module模块监控信息更加全面,并且可以提供json、html、prometheus格式的数据

nginx 缓存使用详解-爱代码爱编程

前言 缓存的使用在各种项目中非常普遍,nginx作为一款高效的代理服务器,也提供了强大的缓存机制,试想在一些电商网站中,那些静态的html,js,css文件登数量非常庞大的情况下,加载页面的时候,如果没有缓存的话,页面将会