01 Nginx 介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxdeng/article/details/83865585

简介

1. Nginx 是什么

Ngnix 是一款轻量级的WEB服务器,也是一款反向代理服务器。可以实现负载均衡

2. Nginx能够干什么

  1. 可直接支持Rails 和 PHP 的程序。
  2. 作为 HTTP 的反向代理服务器
  3. 作为负载均衡服务器
  4. 作为邮件代理服务器
  5. 帮助实现前端动静分离

3. Ngnix 特点

  1. 高稳定性
  2. 高性能
  3. 资源占用少
  4. 功能丰富
  5. 模块化结构
  6. 支持热部署

4. Ngnix 安装

4.1 Linux(CentOS 6.8)

安装步骤:

  1. 安装gcc(yum install gcc)
    可以输入gcc -v 查询版本信息,看系统是否自带安装
  2. 安装pcre依赖(yum install pcre-devel)
  3. 安装zlib(yum install zlib zlib-devel)
  4. 安装openssl(yum install openssl openssl-devel)
    需要支持SSL,才需要安装openssl

以上安装可以通过一条命令安装(yum -y install gcc zlib zlib-devel pcre-devl openssl openssl-devel)

  1. 下载源码包,选择稳定版本,并解压
  2. Nginx 安装
         6.1 进入nginx 目录之后执行 ./configure,也可以指定安装目录,增加参数 –prefix=/user/nginx
         6.2 编译(make)
         6.3 安装(make install)

注意: nginx 安装可以执行安装目录(–prefix=/user/nginx),如果没有指定路径可以通过whereis nginx 进行查询;默认是在(user/local/nginx

4.2 Windows 安装

  1. 下载安装包
  2. 解压缩
  3. 运行nginx.exe 或者双击图表或者进入cmd命令运行

5. Nginx 常用命令

  1. 测试配置文件是否正确
    安装路径下 /nginx/sbin/nginx -t
  2. 启动命名
    安装路径下 /nginx/sbin/nginx
  3. 停止命令
    安装路径下 /nginx/sbin/nginx -s -stop

    或者 nginx -s quit
  4. 重启命令

    安装路径下 /nginx/sbin/nginx -s reload
  5. 查看进命令

    Linux ps -ef|grep nginx
  6. 平滑重启
    kill hup nginx 进程号
  7. 添加防火墙访问权限
    7.1 sudo vim /etc/sysconfig/iptables

    7.2 -A INPUT -p tcp -m state --state NEW
    -m tcp --dport 80 -j ACCEPT


    7.3 保存退出

    7.4 重启防火墙 sudo service iptables restart

6. Nginx 虚拟域名配置及测试验证

Linux

6.1 编译 sudo vim /usr/local/nginx/conf/nginx.confg

6.2 增加如下命令()

include vhost/*.conf

6.3 保存退出
7. 在nginx下conf目录下新建vhost文件夹
8. 创建域名转发配置

猜你喜欢

转载自blog.csdn.net/hxdeng/article/details/83865585