首先官网下载Nginx http://nginx.org/en/download.html
nginx依赖的程序
1. gzip module requires zlib library
2. rewrite module requires pcre library
3. ssl support requires openssl library
查看nginx进程看看有没有启动,并可以查看进程ID
Nginx分为单工作进程和多工作进程两种模式。在单工作进程模式下,除主进程外,还有一个工作进程,工作进程是单线程的;在多工作进程模式下,每个工作进程包含多个线程。Nginx默认为单工作进程模式。Nginx在启动后,会有一个master进程和多个worker进程。
master进程
主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。它不需要处理网络事件,不负责业务的执行,只会通过管理worker进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。要控制nginx,只需要通过kill向master进程发送信号就行。如下直接kill掉master 8682就能停止nginx
worker进程
而基本的网络事件,则是放在worker进程中来处理了。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求。worker进程的个数是可以设置的,一般我们会设置与机器cpu核数一致,这里面的原因与nginx的进程模型以及事件处理模型是分不开。
conf 记录下Nginx服务器nginx.conf的配置文件说明
sbin 下放的是 ./sbin/nginx
nginx启用:./sbin/nginx
nginx停止:./nginx -s stop ./nginx -s quit 或是ps -ef|grep nginx \ kill 端口号
检查配置文件修改后是否正确用 ./nginx -t
在nginx.conf的配置文件修改配置实现负载均衡。
接着在运行一次./nginx,当你不断刷新页面的时候,浏览器上就会来回切换这两个站点。
解决nginx负载均衡的session共享问题 http://blog.csdn.net/xluren/article/details/16951247