Nginx处事器的安装与一些根基设置总结
时间:2015-11-16 23:39 作者:明源网络
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
安装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 summary4.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
}
}
}