文档详情

安装配置整理之 nginx.docx

发布:2017-12-19约3.49千字共5页下载文档
文本预览下载声明
/dongbule/archive/2010/11/30/nginx.html/dongbule/archive/2010/11/30/nginx.htmlnginx的官方网站是:Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。nginx的特性1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用2.Nginx 本身只是一个HTTP和反向代理服务器,它无法像Apache一样通过安装各种模块来支持不同的页面脚本,例如PHP、CGI等3.Nginx 支持简单的负载均衡和容错4.支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有安装安装nginx前需要确保系统中已经安装PCRE包,PCRE library这个是HTTP Rewrite模块,也即是url静态化的包,到下载最新的PCRE源码包,或直接使用yum install pcre,apt-get instll pcre进行安装登录 /en/download.html 下载最新的版本wget /download/nginx-0.8.53.tar.gztar zxvf nginx-0.8.53.tar.gzcd nginx-0.8.53./configure --prefix=/usr/local/nginx --with-pcre=/home/download/pcre-8.01? --with-http_ssl_module --with-openssl=/home/download/openssl-1.0.0a --with-http_stub_status_module? ##指定pcre目录和启动ssl,https模块make make install##为什么Nginx的性能要比Apache高得多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的 Squid、Memcached都采用的是epoll网络I/O模型,处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效配置编辑vi /usr/local/nginx/conf/nginx.conf,其中/usr/local/nginx为安装路径##指定nginx的用户名和用户组user??nobody;##启动进程数worker_processes??8;worker_rlimit_nofile?10240;##指定PID文件pid????????logs/nginx.pid;##指定工作模式和链接上限events?{?use?epoll;?worker_connections??10240;}##http服务器http?{include?mime.types;default_type??text/html;##指定日志格式log_format??main??$http_x_forwarded_for?-?$remote_user?[$time_local]?$request??$status?$body_bytes_sent?$http_referer??$http_user_agent?$http_x_forwarded_for;##指定accesslogaccess_log?logs/nginx.log?main;##指定超时keepalive_timeout??300;##开启gzip模块gzip??on;gzip_min_length??1000;gzip_buffers?????4?8k;gzip_types???????text/*;gzip_http_version?1.0;output_buffers???1?32k;postpone_output??1460;gzip_proxied?????any;gzip_vary????????on;##指定请求的缓冲client_header_timeout???5m;client_body_timeout?????5m;send_timeout????????????5m;sendfil
显示全部
相似文档