nginx简介以及Linux安装nginx

1.Nginx简介和特点以及常用命令

nginx简介以及Linux安装nginx

nginx简介以及Linux安装nginx

 

nginx简介以及Linux安装nginx

nginx简介以及Linux安装nginx

 

2.安装相关依赖

    1)安装gcc,执行 yum install gcc

    2)安装pcre,执行 yum install pcre-devel

    3)   安装zlib,执行yum install zlib zlib-devel

    4)安装openssl,执行 yum install openssl openssl-devel

    5)或者直接执行综合命令

 

3.安装nginx(/devolper目录下)

    1)下载压缩包,执行wget + 下载地址

    2)压缩包解压,执行 tar -zxvf linux-nginx-1.10.2.tar.gz 

    3)进入解压后的目录,并且执行 ./configure

    4)执行make

    5)执行make install

    6)安装完成,执行whereis nginx可以查看安装目录

    7)进入nginx安装目录下的sbin子目录,执行./nginx开启进程

    8)访问ip:80端口(nginx默认监听端口是80)

 

 

nginx简介以及Linux安装nginx

 

 

 

 

4.nginx方向代理,配置域名转发

    1)配置nginx配置文件nginx.conf,末尾加上include vhost / * .conf; 

        读取加载vhost目录下所有.conf结尾的的反向代理配置文件

 

nginx简介以及Linux安装nginx

 

    2)在nginx安装目录(/usr/local/nginx/conf)下的conf目录下创建vhost目录,创建*.conf以.conf结尾的配置文件

           nginx简介以及Linux安装nginx

    写配置文件

server {

    listen 80;

    autoindex off;

    server_name img.happymmall.com;

    access_log /usr/local/nginx/logs/access.log combined;

    index index.html index.htm index.jsp index.php;

    #error_page 404 /404.html;

    if ( $query_string ~* ".*[\;'\<\>].*" ){

        return 404;

    }

    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {

        deny all;

    }

    location / {

        root /devolper/;    

        add_header Access-Control-Allow-Origin *;

    }

}

    3)重启nginx服务,执行./nginx -s reload

    4)根据配置文件所写,当80端口监听到访问,并且访问域名img.happymmall.com(前提是img.happymmall.com可以解析到安装Nginx服务器的ip),nginx会转发到/devolper/目录下