nginx安装与使用

参考:

http://blog.csdn.net/shootyou/article/details/6093562

http://cxshun.iteye.com/blog/1535188

http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/index.html

1 安装:
1.1 pcre安装,支持正则表达式

./configure 

make && make install

1.2 nginx安装:

./configure --prefix=/usr/local/nginx/nginx8011 --with-openssl=/usr/include/openssl --with-http_stub_status_module 

make && make install

1.3 启动:

/usr/local/nginx/nginx8011/sbin/nginx

启动参数:

  • -c </path/to/config> 为 Nginx 指定一个配置文件,来代替缺省的。
  • -t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
  • -v 显示 nginx 的版本。
  • -V 显示 nginx 的版本,编译器版本和配置参数。
2 配置文件
2.1 核心模块
  • user:指定Nginx Worker进程运行用户,默认是nobody帐号。  
  • error_log:制定错误日志的存放位置和级别。  
  • include:include 指令还支持像下面配置一样的全局包含的方法,例如包含一个目录下所有以".conf"结尾的文件: include vhosts/*.conf; 
  • pid:进程id存储文件。可以使用 kill -HUP cat /var/log/nginx.pid/ 对Nginx进行配置文件重新加载。 
  • worker_processes:指定工作进程数。nginx可以使用多个worker进程
2.2 Events模块
  • worker_connections:max_clients = worker_processes * worker_connections;作为反向代理,max_clients = worker_processes * worker_connections/4 ,因为浏览器访问时会通过连接池建立多个连接
  • use:如果在./configure的时候指定了不止一种事件模型,那么可以设置其中一个,以便告诉nginx使用哪种事件模型。默认情况下nginx会在./configure时找出最适合系统的事件模型。
2.3 HTTP模块

http:

server:配置一台虚拟机。

location:配置访问路径的处理方法

listen:指定当前虚拟机的监听端口。 

alias:该指令设置指定location使用的路径.注意它跟 root 相似,但是不改变文件的根路径,仅仅是使用文件系统路径   

root:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。

2.4 邮件模块

....

3 使用

1 负载均衡

2 静态文件伺服

3 转发

......

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值