- 浏览: 2050558 次
- 性别:
- 来自: NYC
文章分类
- 全部博客 (628)
- Linux (53)
- RubyOnRails (294)
- HTML (8)
- 手册指南 (5)
- Mysql (14)
- PHP (3)
- Rails 汇总 (13)
- 读书 (22)
- plugin 插件介绍与应用 (12)
- Flex (2)
- Ruby技巧 (7)
- Gem包介绍 (1)
- javascript Jquery ext prototype (21)
- IT生活 (6)
- 小工具 (4)
- PHP 部署 drupal (1)
- javascript Jquery sort plugin 插件 (2)
- iphone siri ios (1)
- Ruby On Rails (106)
- 编程概念 (1)
- Unit Test (4)
- Ruby 1.9 (24)
- rake (1)
- Postgresql (6)
- ruby (5)
- respond_to? (1)
- method_missing (1)
- git (8)
- Rspec (1)
- ios (1)
- jquery (1)
- Sinatra (1)
最新评论
-
dadadada2x:
user模型里加上 protected def email ...
流行的权限管理 gem devise的定制 -
Sev7en_jun:
shrekting 写道var pattern = /^(0| ...
强悍的ip格式 正则表达式验证 -
jiasanshou:
好文章!!!
RPM包rpmbuild SPEC文件深度说明 -
寻得乐中乐:
link_to其实就是个a标签,使用css控制,添加一个参数: ...
Rails在link_to中加参数 -
aiafei0001:
完全看不懂,不知所然.能表达清楚一点?
"$ is not defined" 的问题怎么办
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 它是由 Igor Sysoev
为俄罗斯最大的门户网站 Rambler.ru 开发的,它已经在该站点运行超过三年了。 同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代
理服务器。 nginx的源代码以类BSD许可证的形式发布。
Nginx 的官网: http://nginx.net/
Nginx 的英文维基:http://wiki.codemongers.com/Main
Nginx 的中文维基:http://wiki.codemongers.com/NginxChs
作者的个人站点为: http://sysoev.ru/en/
在国内有腾讯,新浪,网易,迅雷等多家网站使用 Nginx 作为Web服务器或反向代理服务器。
Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性:
1. 高并发连接: 能够支持高达 50,000 个并发连接数的响应, 是因为Nginx选择了 epoll and kqueue作为开发模型
2. 内存消耗少
3. 配置简单:易读,且支持perl语法
4. 成本低廉:开源
5. 支持Rewrite重写规则: 需要pcre 库的支持
6. 内置的健康检查功能
7. 节省带宽:
8. 稳定性高:几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够 不间断服务的情况下进行软件版本的升级
编译安装
1. 到http://sysoev.ru/nginx/download.html下载nginx的源码包, 目前最新的稳定版是nginx-0.6.35
# wget http://sysoev.ru/nginx/nginx-0.6.35.tar.gz
2. 下载依赖包:
gzip 模块需要 zlib 库
# wget http://www.zlib.net/zlib-1.2.3.tar.gz
rewrite 模块需要 pcre 库
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.8.tar.gz
ssl 功能需要 openssl 库
# wget http://www.openssl.org/source/openssl-0.9.8j.tar.gz
3. 解包
# tar zxvf nginx-0.6.35.tar.gz
# tar zxvf openssl-0.9.8j.tar.gz
# tar zxvf pcre-7.8.tar.gz
# tar zxvf zlib-1.2.3.tar.gz
4. 编译
# cd nginx-0.6.35/
# ./configure --prefix=/usr/local/nginx-0.6.35 --without-http_ssi_module --with-pcre=../pcre-7.8/ --with-zlib=../zlib-1.2.3/ --with-openssl=../openssl-0.9.8j --with-http_stub_status_module --with-http_ssl_module --without-http_memcached_module --without-http_userid_module --without-http_fastcgi_module --without-http_map_module --without-http_geo_module --without-http_autoindex_module
--prefix=/usr/local/nginx-0.6.35 # Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。
--without-http_ssi_module # 禁用 ngx_http_ssi_module
--with-pcre=../pcre-7.8/ # 指定 PCRE 库的源代码的路径
--with-zlib=../zlib-1.2.3/ # 指定 zlib 库的源代码路径
--with-openssl=../openssl-0.9.8j # 指定 openssl 库的源代码路径
--with-http_stub_status_module # 启动监控模块(服务状态查看模块)
--with-http_ssl_module # 把ssl编译进去, 仅仅指定openssl库的源代码路径还是不够哦
--without-http_memcached_module # 禁用 ngx_http_memcached_module
--without-http_userid_module # 禁用 ngx_http_userid_module
--without-http_fastcgi_module # 禁用 ngx_http_fastcgi_module
--without-http_map_module # 禁用 ngx_http_map_module
--without-http_geo_module # 禁用 ngx_http_geo_module
--without-http_autoindex_module # 禁用 ngx_http_autoindex_module
# make && make install
5. 相关的系统配置
# ln -ds /usr/local/nginx-0.6.35 /usr/local/nginx
# mkdir -p /usr/local/nginx/utils
# mkdir -p /data/nginx_log
# rm -rf /usr/local/nginx/logs
# ln -ds /data/nginx_log /usr/local/nginx/logs
# chown -R xyz:xyz /data/nginx_log /usr/local/nginx-0.6.35
# su xyz -c "/usr/local/nginx/utils/xyz_start.sh" #使用xyz_start.sh调用/usr/local/nginx/sinb/nginx启动nginx进程
6. 启动并测试
# /usr/local/nginx/sbin/nginx
在浏览器里输入http://ip:port便可以看到welcome to nginx!的字样
PS: 2009/09/30 10:00:02 [emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74 这个是因为./configure的时候没有加上
--with-http_ssl_module, 加上重新./configure; make; make install即可
为俄罗斯最大的门户网站 Rambler.ru 开发的,它已经在该站点运行超过三年了。 同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代
理服务器。 nginx的源代码以类BSD许可证的形式发布。
Nginx 的官网: http://nginx.net/
Nginx 的英文维基:http://wiki.codemongers.com/Main
Nginx 的中文维基:http://wiki.codemongers.com/NginxChs
作者的个人站点为: http://sysoev.ru/en/
在国内有腾讯,新浪,网易,迅雷等多家网站使用 Nginx 作为Web服务器或反向代理服务器。
Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性:
1. 高并发连接: 能够支持高达 50,000 个并发连接数的响应, 是因为Nginx选择了 epoll and kqueue作为开发模型
2. 内存消耗少
3. 配置简单:易读,且支持perl语法
4. 成本低廉:开源
5. 支持Rewrite重写规则: 需要pcre 库的支持
6. 内置的健康检查功能
7. 节省带宽:
8. 稳定性高:几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够 不间断服务的情况下进行软件版本的升级
编译安装
1. 到http://sysoev.ru/nginx/download.html下载nginx的源码包, 目前最新的稳定版是nginx-0.6.35
# wget http://sysoev.ru/nginx/nginx-0.6.35.tar.gz
2. 下载依赖包:
gzip 模块需要 zlib 库
# wget http://www.zlib.net/zlib-1.2.3.tar.gz
rewrite 模块需要 pcre 库
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.8.tar.gz
ssl 功能需要 openssl 库
# wget http://www.openssl.org/source/openssl-0.9.8j.tar.gz
3. 解包
# tar zxvf nginx-0.6.35.tar.gz
# tar zxvf openssl-0.9.8j.tar.gz
# tar zxvf pcre-7.8.tar.gz
# tar zxvf zlib-1.2.3.tar.gz
4. 编译
# cd nginx-0.6.35/
# ./configure --prefix=/usr/local/nginx-0.6.35 --without-http_ssi_module --with-pcre=../pcre-7.8/ --with-zlib=../zlib-1.2.3/ --with-openssl=../openssl-0.9.8j --with-http_stub_status_module --with-http_ssl_module --without-http_memcached_module --without-http_userid_module --without-http_fastcgi_module --without-http_map_module --without-http_geo_module --without-http_autoindex_module
--prefix=/usr/local/nginx-0.6.35 # Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。
--without-http_ssi_module # 禁用 ngx_http_ssi_module
--with-pcre=../pcre-7.8/ # 指定 PCRE 库的源代码的路径
--with-zlib=../zlib-1.2.3/ # 指定 zlib 库的源代码路径
--with-openssl=../openssl-0.9.8j # 指定 openssl 库的源代码路径
--with-http_stub_status_module # 启动监控模块(服务状态查看模块)
--with-http_ssl_module # 把ssl编译进去, 仅仅指定openssl库的源代码路径还是不够哦
--without-http_memcached_module # 禁用 ngx_http_memcached_module
--without-http_userid_module # 禁用 ngx_http_userid_module
--without-http_fastcgi_module # 禁用 ngx_http_fastcgi_module
--without-http_map_module # 禁用 ngx_http_map_module
--without-http_geo_module # 禁用 ngx_http_geo_module
--without-http_autoindex_module # 禁用 ngx_http_autoindex_module
# make && make install
5. 相关的系统配置
# ln -ds /usr/local/nginx-0.6.35 /usr/local/nginx
# mkdir -p /usr/local/nginx/utils
# mkdir -p /data/nginx_log
# rm -rf /usr/local/nginx/logs
# ln -ds /data/nginx_log /usr/local/nginx/logs
# chown -R xyz:xyz /data/nginx_log /usr/local/nginx-0.6.35
# su xyz -c "/usr/local/nginx/utils/xyz_start.sh" #使用xyz_start.sh调用/usr/local/nginx/sinb/nginx启动nginx进程
6. 启动并测试
# /usr/local/nginx/sbin/nginx
在浏览器里输入http://ip:port便可以看到welcome to nginx!的字样
PS: 2009/09/30 10:00:02 [emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74 这个是因为./configure的时候没有加上
--with-http_ssl_module, 加上重新./configure; make; make install即可
发表评论
-
在ubuntu中.profile 和.bashrc的加载区别
2013-06-01 21:38 2464总之,profile不只是bash,在启动加载 bashrc是 ... -
command line tools for linux
2013-02-14 23:49 1431du -sh `ls .` for i in G M K; ... -
ubuntu 12.10 proxy install package apt-get
2013-01-31 06:47 1175#/.bashrc export http_proxy= ... -
查找多文件内容替换
2012-09-14 20:58 1461UPDATE: (05/03/2013) 当前使用: # ... -
shell script
2012-09-11 21:08 1000select r.name, count(p.id) from ... -
定期清空日志文件
2012-09-11 10:04 3311一个关于如何在指定文件大于1GB后,自动删除的问题。 批处理代 ... -
查看一个进程占用了那个端口
2012-09-11 09:59 1681有时候需要在Linux下查看一个进程占用了那个端口,但是只知道 ... -
utf8 ruby1.9
2012-07-13 01:57 1289引用invalid byte sequence in utf- ... -
VIM下跳转的区别
2012-05-06 00:33 1345VIM在开tag和jumplist的时候有几个差别 经常用的 ... -
shell command
2012-04-11 21:42 879ls -l . | egrep -c '^d' ls -l . ... -
unbuntu 查看什么占着80端口
2012-01-19 12:37 1395sudo lsof -i :80 sudo nets ... -
处理僵尸进程
2011-05-27 01:45 1126#!/bin/sh kill -HUP `ps -A - ... -
ubuntu 看硬件配置
2011-05-02 02:03 5243总是忘记阿,标记一下 sudo lspci -v lshw ... -
no such file to load -- zlib
2011-04-25 23:52 2714或者提示 fatal error: zlib.h: No su ... -
新装的mysql出现无法登陆的问题 er 1405 参考下面的解决
2011-01-23 12:39 3036Installing MySQL 5.0 First we ... -
ssh无密码登入设置
2010-08-17 21:02 1363现有2台机器 1、服务器192.168.1.112 2、个人机 ... -
bash和乱码
2010-08-16 00:15 1873几个bash下配置的区别 1)/etc/profile: 此文 ... -
ubuntu 配置git服务器及其它
2010-08-15 23:46 2130update: 生产public key的时候不能按照git ... -
nohup命令让程序在后台运行-linux
2010-02-04 14:17 6985nohup ruby /sunrise/www/realwor ... -
shell 条件可能用到
2010-01-26 15:05 1490为什么不能用ruby脚本写啊,shell脚本写的俺很烦啊... ...
相关推荐
nginx系列教程 nginx从入门到熟练,包括高级应用等
Nginx系列经典Markdown面试题
Nginx系列教程(四)| 一文带你读懂Nginx的动静分离.pdf
Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡.pdf
Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务.pdf
NULL 博文链接:https://phl.iteye.com/blog/2247162
NULL 博文链接:https://phl.iteye.com/blog/2251697
NULL 博文链接:https://phl.iteye.com/blog/2251771
NULL 博文链接:https://phl.iteye.com/blog/2253442
链接:Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务 系列导读 01. LAMP 系列教程(一)| 详解 Linux 环境下部署 HTTPD 服务 02. LAMP 系列教程(二)| 如何在 Linux 环境下部署 AWStats 分析系统来...
NULL 博文链接:https://phl.iteye.com/blog/2247856
在本文中,将初步的介绍nginx安装、使用及其基本配置,并以一个使用者视角提供一些简单需求下的nginx配置。 Nginx安装 对于windows用户,Nginx官网提供了二进制包的下载。 对于Unix-like的用户,可以使用包管理工具...
目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的源代码使用 2-clause BSD-like license。 Nginx 是一个很牛的高性能Web和反向代理...
目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的源代码使用 2-clause BSD-like license。 Nginx 是一个很牛的高性能Web和反向...
目前 Nginx 的1.0.0稳定版已发布,开发版本为0.9.x,稳定版为 0.8.x,历史稳定版为 0.7.x,建议使用 0.8系列作为生产版本。 Nginx 的源代码使用 2-clause BSD-like license。 Nginx 是一个很牛的高性能Web和反向代理...
nginx的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。这样的模块化设计类似于面向对象中的接口类,它增强了nginx源码的...
内容:续该系列博文中的第11篇,讲述Memcached使用时产生的问题,并分析原因所在。 13、高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式 内容:讲述一种提供双层缓存...
Nginx高性能WEB服务器系列(超级详细).
Nginx高性能WEB服务器系列 nginx安装 nginx配置 nginx性能调优 nginx集群配置 nginx维护
分布式限流面试专题系列:Nginx+zookeeper.zip