Liunx上安装Nginx:

            1.下载  wget http://nginx.org/download/nginx-1.14.0.tar.gz

            2.解压 tar -zxvf

            3.设置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不执行此步,直接默认配置

                    //支持ssl   ./configure --prefix=/usr/local/nginx --user=root --group=root --with-http_stub_status_module --with-http_ssl_module

            4.make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件) sudo apt-get install build-essential

              make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

在配置nginx 时提示如下错误时:

nginx: [emerg] getpwnam(“www”) failed  

在nginx.conf中 把user nobody的注释去掉既可

170217、nginx 安装时候报错:make: *** No rule to make target build', needed by default'. Stop.

出现此种情况,是linux系统没有安装先决条件

1、GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管理器有不同的实现:yum是基于Red Hat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)

RedHat中安装GCC:

yum install gcc

Ubuntu中安装GCC:

apt-get install gcc

2、PCRE库(Nginx编译需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码,这正是我们需要的理由。)

RedHat中安装PCRE:

yum install pcre pcre-devel

Ubuntu中安装PCRE:

apt-get install libpcre3 libpcre3-dev

3、zlib库(zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。如同安装PCRE一样,同样需要安装库和它的源代码:zlib和zlib-devel。)

RedHat中安装zlib:

yum install zlib zlib-devel

Ubuntu中安装zlib:

apt-get install zlib1g zlib1g-dev

4、OpenSSL库(在Nginx中,如果服务器提供安全网页时则会用到OpenSSL库,我们需要安装库文件和它的开发安装包(openssl和openssl-devel)。)

RedHat中安装OpenSSL:

yum install openssl openssl-devel

Ubuntu中安装OpenSSL:

   sudo apt-get install openssl libssl-dev

注意:要不关闭防火墙,要不然放不了nginx页面

要先安装环境配置  其次才能添加Nginx自身配置

nginx启动命令

1、第一种方法   格式为: ngin地址 -c nginx配置文件位置

a.命令   /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2、nginx停止命令(3种方法 2种方式)

    a、从容停止  需要知道进程号

        查看nginx进程号命令为:ps -ef|grep nginx  只需要查看master的进程号

        停止命令 kill -QUIT  进程号

    b、快速停止  kill -TERM 进程号  或者   kill -INT 进程号

    c、强制停止   pkill -9 nginx

3、nginx重启命令

    有时候我们重启是由于修改了conf文件,所以重启前,需要验证下配置文件是否正确

    a、第一种重启方法

        进入sbin目录  命令 cd /usr/local/nginx/sbin

        重启命令./nginx -s reload

    b.重启第二种方法

        重启命令kill -HUP 进程号

4、验证配置文件是否正确的命令:

    a、方法一   

/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

    b、进入sbin目录  命令 cd /usr/local/nginx/sbin

        验证命令为 ./nginx -t

        出现  XXXXXX  is ok 表示配置文件没问题

    location ~ .*\.(css|js|jpg|png|gif|jpeg|apk)$ {

        root /mnt/img/;

        expires 30d;

        break;

    }