nginx一:安装、配置nginx

 1.nginx应用场景:

  1. 静态服务:浏览器缓存、防资源盗用、资源分类(html | jpg | png...)、资源压缩、跨域访问
  2. 代理服务:正向代理(用于内部访问外部:限制访问网站、限制缓存大小、限制.avi.mp4不允许访问.....)、反向代理(用于外部访问内部,和负载均衡的效果是一样的,但是工作方式有区别)、协议类型、代理缓存、动静分离
  3. 负载均衡:
  4. 安全服务:访问控制(基于IP、基于身份认证)、访问限制、流量限制、拦截攻击、拦截异常请求、拦截SQL注入

WAF(Web Application Firewall):DDOS攻击、CC攻击、SQL注入....

WAF分为:云WAF(如nginx)、硬件WAF

2.流行框架:
nginx+php (fast-cgi)

3.安装方式:

  1. EPEL源:版本低,功能少
  2. 官方编译好的RPM包,提供yum源:推荐(易安装、易配置、易升级)
  3. 源码安装:自己下载源码,使用configure、make、make install编译安装:安装复杂、升级复杂

nginx源码、RPM包下载:http://nginx.org/en/download.html

4.以CENTOS7,RPM包安装为例安装nginx:

1.在下载页页,找到“Pre-Built Packages” --> "stable and mainline

2.安装前的环境:sudo yum install yum-utils

3.配置yum源:/etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

查看所有repo:yum repolist

查看nginx包含的repo:yum list nginx

如果yum list nginx列出中,有已安装的epel的nginx,则删除:yum remove -y nginx

4.安装nginx,必须安装官方源的nginx: sudo yum install -y nginx

安装时信息中,源要来自于nginx,另外要查看安装的版本是否是自己需要的.

查看是否安装成功:nginx -v

查看nginx服务的状态:systemctl status nginx

5.nginx的目录结构:rpm -ql nginx

Nginx的日志目录:/var/log/nginx

6.查看nginx的编译选项:nginx -V

如果原来的nginx是编译安装的,现在要修改原来的安装:先使用nginx -V获取原来编译安装的选项,然后再使用./configure 加上原来的选项和自己要修改的选项,再make,make install

 

7.nginx.conf

nginx主要配置文件/etc/nginx/nginx.conf,主要包括三个部分:

  1. CoreModule:核心模块,全局配置-----包括:Event、HTTP。其中HTTP模块层允许有多个Server层,用于配置多个网站。一个server,称为一个网站,也称为一个虚拟主机。Server层允许有多个Location,用于定义网站访问路径。location,称为路径。
  2. EventModule:事件驱动模块
  3. HttpCoreModule:http内核模块,局部变量

HTTP配置结构:

http {
   server {
        listen 80;
        server_name www.xxx.com;
        location / {
            root /data/xxx; # xxx网站/路径的根目录(代码)位置
            index index.html;  # xxx网站/路径的默认页
        }
    }
    server  {
        listen  80;
        server_name  www.yyy.com;
        location / {
            root /data/yyy;  # yyy网站/路径的根目录(代码)位置
            index index.html;  # yyy网站/路径的默认页
        }
    }
}

 

 

posted on 2014-08-24 17:45  myworldworld  阅读(86)  评论(0)    收藏  举报

导航