欢迎来到云服务器

服务器租用

Nginx处事器的安装与一些根基设置总结

Nginx处事器安装与一些根基设置总结

时间:2015-11-16 23:39 作者:明源网络

Nginx处事器的安装与一些根基设置总结
安装

ubuntu下

1

sudo apt-get install nginx

启动

1

2

sudo /etc/init.d/nginx start   

sudo service nginx start

设置文件位置

编译安装
1.先决条件

(1).gcc

(2).pcre(Perl Compatible Regular Expression)

1

apt-get install libpcre3 libpcre3-dev

(3).zlib

1

apt-get install zliblg zliblg-dev

(4).openssl

1

2

3

apt-get install openssl opensll-dev

2.下载包

www.nginx.net 下载不变版

1

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

3.解压安装

1

2

3

4

5

6

7

8

tar -xzvf nginx-1.4.4.tar.gz

./configure

make

make install

./configure --conf-path=/etc/nginx/nginx.conf

可以设置一些其他选项

安装后查察下目次下的Configuration summary
4.init剧本

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

1.利用差异prefix,利便指定差异版本,也便于进级

1

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

根基操纵
查察辅佐

1

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

当即遏制历程(TERM信号)

1

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

温和遏制历程(QUIT信号)

1

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

重加载

1

2

/etc/init.d/nginx reload

/usr/local/nginx/sbin/nginx -s reload

检测设置文件是否正确

1

2

/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/
        |- c.conf

需要在nginx.conf中利用包括呼吁

1

2

include sites/*.conf;

include sites/*/*.conf;

设置文件布局

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

http { #嵌入设置文件的根部, 一个http里可以设置多个server

  server { #声明一个站点

    server_name www.website.com; #监听的主机

    listen 80; #监听套接字所利用的ip地点和端标语

    error_page 404 /not_found.html;

    error_page 500 501 502 503 504 /server_error.html;

    index index.html;

    root /var/www/website/com/html; #界说文档的根目次

    #location, 通过拟定的模式与客户端请求的URI相匹配

    location / { #网站的特定位置

    }

    location /admin/ { #网站的特定位置 #

      alias /var/www/locked/; #只能放在 location区段中,为指定路径提供别名

    }

    #操纵符,匹配时跟界说顺序无关

    location = /abcd { #准确匹配,不能用正则

    }

    location /abc/ { #url必需以指定模式开始,不能用正则

    }

    location ^~ /abcd$ { #吴标致行为,URI定位必需以指定模式开始,假如匹配,遏制搜索其他模式

    }

    location ~ ^/abcd$ { #正则匹配,区分巨细写

    }

    location ~* ^/abcd$ { #正则匹配,,不区分巨细写

    }

    location @test { #界说location区段名,客户端不能会见,内部发生的请求可以,譬喻try_files或error_page

    }

  }

}

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号