当前位置 主页 > 服务器问题 > nginx问题汇总 >

    Nginx服务器的安装与一些基本配置总结

    栏目:nginx问题汇总 时间:2018-10-07 16:22

    这篇文章主要介绍了Nginx服务器的安装与一些基本配置总结,包括静态化与负载均衡等重要设置的方法记录,需要的朋友可以参考下

    安装
    ubuntu下

    sudo apt-get install nginx

    启动

    sudo /etc/init.d/nginx start    #通过init.d下的启动文件启动。sudo service nginx start#通过ubuntu的服务管理器启动

    配置文件位置

    /etc/nginx/nginx.conf

    编译安装
    1.先决条件

    (1).gcc

    apt-get install gcc

    (2).pcre(Perl Compatible Regular Expression)

    apt-get install libpcre3 libpcre3-dev

    (3).zlib

    apt-get install zliblg zliblg-dev

    (4).openssl

    apt-get install openssl opensll-dev#如果非apt,可以使用下载包手动编译安装的方式处理

    2.下载包

    www.nginx.net 下载稳定版

    wget http://nginx.org/download/nginx-1.4.4.tar.gz

    3.解压安装

    tar -xzvf nginx-1.4.4.tar.gz#默认,安装目录/usr/local/nginx./configuremakemake install#配置./configure --conf-path=/etc/nginx/nginx.conf

    可以配置一些其他选项

    安装后查看下目录下的Configuration summary
    4.init脚本

    需要给nginx建立一个init脚本
    从网上捞一个,放入/etc/init.d/nginx
    推荐编译配置

    1.使用不同prefix,方便指定不同版本,也便于升级

    ./configure --prefix=/usr/local/nginx-1.4.4

    基本操作
    查看帮助

    /usr/local/nginx/sbin/nginx -h

    立即停止进程(TERM信号)

    /usr/local/nginx/sbin/nginx -s stop

    温和停止进程(QUIT信号)

    /usr/local/nginx/sbin/nginx -s quit

    重加载

    /etc/init.d/nginx reload #有init脚本情况下/usr/local/nginx/sbin/nginx -s reload #原生

    检测配置文件是否正确

    /usr/local/nginx/sbin/nginx -t #生产路径下的/usr/local/nginx/sbin/nginx -t -c /home/ken/tmp/test.conf #可以测试某个临时文件

    HTTP基本配置
    配置说明
    注释,#
    每条指令总是以分好结束(;)
    配置继承:在一个区块中嵌套其他区段,那么被嵌套的区段会继承其父区段的设置
    字符串,可以没有引号,但是如果存在特殊字符(空格,分号,花括号)需要用引号引起
    单位:大小(k/K m/M) 时间值(ms/s/m/h/d/w/M/y 默认s)
    模块提供各种变量值,可以进行读取和赋值(每个模块提供变量列表需要自己去查)
    配置文件目录结构

    /usr/local/nginx/conf/

    - mime.types 一个文件扩展列表,它们与MIME类型关联
    - fastcgi.conf 与FastCGI相关的配置文件
    - proxy.conf 与Proxy相关的配置文件
    - nginx.conf 应用程序的基本配置文件
    - sites/
        |- a.conf #允许给每个单独网站建立一个配置文件
        |- b.conf
        |- dir/