经过一段时间的使用,发现 nginx 在并发与负载能力方面确实优于 apache,现在已经将大部分站点从 apache 转到
了 nginx 了。以下是 nginx 的一些简单的安装配置。
环境
操作系统: CentOS、 RedHat
IP 地址: 192.168.1.202
下载软件包
# mkdir /usr/local/src/tarbag
# mkdir /usr/local/src/software
# cd /usr/local/src/tarbag/
Nginx
# wget http://www.nginx.org/download/nginx-1.0.6.tar.gz
Nginx cache purge 模块(可选)
# wget http://labs.frickle.com/files/ngx_cache_purge-1.3.tar.gz
编译安装
# cd /usr/local/src/tarbag/
# tar -xzvf nginx-1.0.6.tar.gz -C /usr/local/src/software
# tar -xzvf ngx_cache_purge-1.3.tar.gz -C /usr/local/src/software
# cd /usr/local/src/software/
# ./configure \
–prefix=/usr/local/nginx-1.0.6 \ # 安装路径

–with-http_stub_status_module \ # 启用 nginx 状态模块
–with-http_ssl_module \ # 启用 SSL 模块
–with-http_realip_module \ # 启用 realip 模块(将用户 IP 转发给后端服务器)
–add-module=../ngx_cache_purge-1.3 # 添加缓存清除扩展模块
# make
# make install

内核参数优化
# vi sysctl.conf 增加以下配置
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 1800
net.ipv4.ip_conntrack_max = 16777216 # 如果使用默认参数,容易出现网络丢包
net.ipv4.netfilter.ip_conntrack_max = 16777216# 如果使用默认参数,容易出现网络丢包
net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog = 32768
net.core.somaxconn = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries =
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.ip_local_port_range = 1024 65535
配置生效
# sysctl –p
修改 iptables 启动脚本,在 star()函数里面加上
# vi /etc/init.d/iptables
/sbin/sysctl -p

最新文章

  1. FineReport:关于扩展行列求各种条件下的函数运用
  2. HTML中       等6种空白空格的区别
  3. CSS中文字体对照表
  4. 去除html标签 正则表达式
  5. 第五章:Javascript语句
  6. ios开发 网络编程浅析(一)
  7. php随机验证码
  8. Time.deltaTime 含义和应用
  9. Android中Toast的用法简介
  10. kernel_task占用大量CPU
  11. cocos2d基本类介绍 director/scene/layer/sprite
  12. springboot之多数据源配置JdbcTemplate
  13. vagrant的centos镜像,怎么用root用户登录?
  14. zabbix之 zabbix server 跟 agent 更换ip地址
  15. 什么是webpack?
  16. flex作图
  17. renderer:function参数介绍
  18. CF :K 一个含n条边的带权无向连通图,q次查询,每次查询两点间的最短距离。
  19. html的小例子
  20. linux让软件停止自动更新

热门文章

  1. vim-addon-manager【转】
  2. Python Socket套接字
  3. Tomcat访问日志详细配置(转)
  4. encodeURI() 函数概述
  5. 【BZOJ3526】[Poi2014]Card 线段树
  6. 安装IntelliJ IDEA 破解安装
  7. 迷宫问题(java实现)
  8. 坑爹的 HTTPClient java.lang.NoSuchFieldError: INSTANCE
  9. IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
  10. Display BLOBs and CLOBs (DB2可视化工具AQT )