这篇文章主要介绍了Nginx服务器的安装与一些基本配置总结,包括静态化与负载均衡等重要设置的方法记录,需要的朋友可以参考下
安装ubuntu下sudo apt-get install nginx
启动sudo /etc/init.d/nginx start #通过init.d下的启动文件启动。sudo service nginx start#通过ubuntu的服务管理器启动
配置文件位置/etc/nginx/nginx.conf
编译安装1.先决条件
(1).gccapt-get install gcc
(2).pcre(Perl Compatible Regular Expression)apt-get install libpcre3 libpcre3-dev
(3).zlibapt-get install zliblg zliblg-dev
(4).opensslapt-get install openssl opensll-dev#如果非apt,可以使用下载包手动编译安装的方式处理
2.下载包
www.nginx.net 下载稳定版wget http://nginx.org/download/nginx-1.4.4.tar.gz
3.解压安装tar -xzvf nginx-1.4.4.tar.gz#默认,安装目录/usr/local/nginx./configuremakemake install#配置./configure --conf-path=/etc/nginx/nginx.conf
可以配置一些其他选项
安装后查看下目录下的Configuration summary
4.init脚本
需要给nginx建立一个init脚本
从网上捞一个,放入/etc/init.d/nginx
推荐编译配置
1.使用不同prefix,方便指定不同版本,也便于升级./configure --prefix=/usr/local/nginx-1.4.4
基本操作
查看帮助/usr/local/nginx/sbin/nginx -h
立即停止进程(TERM信号)/usr/local/nginx/sbin/nginx -s stop
温和停止进程(QUIT信号)/usr/local/nginx/sbin/nginx -s quit
重加载/etc/init.d/nginx reload #有init脚本情况下/usr/local/nginx/sbin/nginx -s reload #原生
检测配置文件是否正确/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/