nginx使用教程指南

一、Nginx简介

Nginx是一个web服务器,可以访问静态资源,也可以用来做负载均衡及反向代理使用,接下来说一下安装过程。

二、下载Nginx相关组件

1.安装编译环境
# 安装make:
yum -y install gcc automake autoconf libtool make

# 安装g++:
yum install gcc gcc-c++

2. 依赖的组件
yum安装(推荐)
需要安装 PCRE库,zlib库,openssl 相关组件。使用yum安装即可:
(以下命令还带有ssl、zlib等依赖的安装)
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel


三、 下载安装nginx

默认 Nginx 会安装到 /usr/local/nginx 目录下

cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar zxvf nginx-1.10.2.tar.gz
# 省略安装内容...
cd nginx-1.10.2
./configure && make && make install
# 省略安装内容...

四、运行nginx

1. nginx的基本操作:
# 启动
/usr/local/nginx/sbin/nginx
# 停止/重启
/usr/local/nginx/sbin/nginx -s stop(quit、reload)
# 命令帮助
/usr/local/nginx/sbin/nginx -h
# 验证配置文件
/usr/local/nginx/sbin/nginx -t
# 配置文件
vim /usr/local/nginx/conf/nginx.conf

2.开放端口
直接关闭防火墙
# 关闭防火墙
service iptables stop
# 关闭开机自启动防火墙
chkconfig iptables off
chkconfig --list|grep ipt

#查看防火墙状态
chkconfig iptables --list

配置解析

nginx使用教程指南_第1张图片
1、server_name配置
nginx中的server_name指令主要用于配置基于名称虚拟主机,同一个Nginx虚拟主机中,可以绑定多个server_name,各个域名用空格隔开即可。如下:

server
{
    listen       80;
    server_name  test.com www.test.com;
    。。。 。。。
}



 server {

        listen 80; 

        server_name localhost; 

        location =/text.html { #精准匹配,浏览器输入IP地址/text.html,定位到服务器/var/www/html/text.html文件

            root /var/www/html;   

            index text.html;

        }

        location / { #普通匹配,浏览器输入IP地址,定位到服务器/usr/local/nginx/html/default.html文件

            root html;   

            index default.html;

        }

    location ~ image { #正则匹配,浏览器输入IP/image..地址会被命中,定位到/var/www/image/index.html

      root /var/www/image;

      index index.html;
    }

    }

**在动静分离模块 **
nginx使用教程指南_第2张图片

你可能感兴趣的:(linux,nginx)