nginx反向代理:nginx反向代理配置及优化

nginx反向代理配置及优化(1) - 收藏本文



  第4部分:PHP优化

  优化:将PHP由的前xcache换成eaccelerator

  1 安装

wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
tar jxvf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3/
/usr/local/webserver/php/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5/bin/php-config
make
make


  注:PHP路径以安装为准!

  2 配置

sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"\nextension = "memcache.so"\n#' /etc/php.ini
sed -i 's#output_buffering = Off#output_buffering = _disibledevent=>

  配置eAccelerator加速PHP:

mkdir -p /usr/local/webserver/eaccelerator_cache
vi /etc/php.ini


  按sht+g键跳到配置文件最末尾加上以下配置信息:

[eaccelerator]
zend_extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/usr/local/webserver/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="300"
eaccelerator.shm_prune_period="120"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"




  优化 2:联系开发重新编译php减少php模块.以减少php进程所占用内存数.这块尽管影响不大,但也有作用.编译前也可以参照nginx编译器优化方式安装.

  第5部分:测试并启动nginx

ulimit -SHn 51200
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx


  第6部分:nginx日志切割脚本

#!/bin/bash
# This script run at 00:00

# The Nginx logs path
logs_path="/exp/nginxlogs/"

mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}bbs.linuxtone_access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/bbs.linuxtone_access_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`

crontab -e

00 00 * * * /bin/bash    /usr/local/webserver/nginx/sbin/cut_nginx_log.sh


  出处:http://liuyu.blog.51cto.com/183345/166381



页1234="current">5


最近更新最后刷新时间:2009-08-30 01:43:57

  • 使用 Agavi 进行 MVC 编程介绍第 1 部分: 使用 Agavi 开辟个新世界
  • PHP导出Excel 的 Spreadsheet_Excel_Writer
  • PHP生成条形码 的 条形码介绍
  • PHP生成条形码 的 2 开源的道
  • PHP绘制3D图形 的 自定义图形及矢量图
  • nginx反向代理配置及优化
  • 有关nginx upstream 5种分配方式
  • nginx缓存Cachecache几种方案
  • PHP获取域名思路方法
  • IIS运行php遇到No input file specied.等问题解决


精彩推荐

  • ·PHP 5.3 闭包语法初探
  • ·php底层深度探索
  • ·PHP 5.3 闭包及 lambda
  • ·PHP+TEXT留言本例子
  • ·用PHP实现POP3邮件解码
  • ·基于DB2及PHP系统跨平台迁移
  • ·用 PHP 开发健壮代码
  • ·PHPbbs实现的
  • ·PHP 开始使用 3种常用框架
  • ·Smarty例子-模板设计部分
  • ·PHP单件模式和命令链模式
  • ·PHP大型Web应用入门
  • ·php全文搜索和替换
  • ·PHP5对Mysql5表管理代码举例
  • ·Zend Framework 入门

专题推荐

  • · php 正则表达式
  • · php 入门教程
  • · php 安装配置
  • · php 专题
  • · php 大全(EN)
  • · php 5.0 中文手册
  • · php 4.0 中文手册
  • · php 编码规范标准标准
  • · php 常见
  • · php 中文乱码
  • · php Apache 安装配置
  • · linux php 安装配置
  • · windows php 安装配置
  • · php 十天入门教程
  • · php 学习笔记
  • · php smarty 教程
  • · php 分页专题
  • · php 类
  • · php 变量
  • · php 常量
  • · php
  • · php 脚本
  • · php 入门例子
  • · php
  • · php.ini 配置
  • · php xml 专题
  • · php session 教程
  • · php 对象模型
  • · phpMyAdmin 安装配置
  • · PHPUnit 教程
  • · php 语法
  • · Xdebug 专题
  • · 更多php专题……



有关我们 | 联系我们 | 版权申明 | 广告服务 | 网站WebSite律师 | 报告 | 免责条款

Copyright © 2002 - 2009 ddvip All Rights Reserved

版权所有



Tags:  nginx配置文件 nginx优化 nginx配置 nginx反向代理

延伸阅读

最新评论

发表评论