正在加载...
分页: 1/6 第一页 1 2 3 4 5 6 下页 最后页 [ 显示模式: 摘要 | 列表 ]

升级最新 Nginx Mysql Php

[ 2011/10/04 19:48 | by selboo ]
本站博客使用的是 瑞豪开源(RASHOST) 美国 Linux VPS

web架构使用的是 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)

上面文章已经一年多也没更新,本着开源精神,爱折腾,爱最新版,十一在家呆着没事。

对本博客升级到最新版本 nginx-1.0.8, mysql-5.5.16, php-5.3.8

一、Nginx升级

This is The Text Code
[root@74-82-173-217 lnmp]# wget http://www.nginx.org/download/nginx-1.0.8.tar.gz
[root@74-82-173-217 lnmp]# tar zxvf nginx-1.0.8.tar.gz
Parsed in 0.000 seconds at 396.10 KB/s
Tags: , , , ,
使用Bo-blog博客以来,一直被恶意评论骚扰每天都有上千条,清理起来很麻烦,

更换过 复杂验证码 汉字验证码 虽然过滤 大部分评论,但是发布恶意评论都使用机器人发布,

所以不管 成功失败 都连接服务器,消耗大量资源和带宽,

通过每天对 日志分析 发现大部分 机器人所使用 User_Agent 都是 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)"

本站 每天有  5W 左右请求  90% 都是 评论机器人占用[code][root@selboo.com.cn ~]# cat /log/access.log |wc -l
55386
[root@selboo.com.cn ~]# cat /log/access.log |grep "Mozilla/4.0 (compatible; MSIE 6.0[[separ
Tags: ,

Tcmalloc 优化 Nginx Mysql

[ 2011/01/09 13:34 | by selboo ]
下载google-perftools-1.6.tar.gz
wget http://google-perftools.googlecode.com/files/google-perftools-1.6.tar.gz
tar zxvf google-perftools-1.6.tar.gz
执行./configure --prefix=/usr/local/google-perftools-1.6
make && make install

echo "/usr/local/google-perftools-1.6/lib" > /etc/ld.so.conf
ldconfig

Nginx 优化

编译nginx时 增加  --with-google_perftools_module

--prefix=/usr/local/nginx --user=www --group=www --with-google_perftools_module
make
make install

ldd /usr/local/nginx/sbin/nginx
        linux-gate.so.1 =>  (0x00493000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x00110000)
        libpcre.so.0 => /lib/libpcre.so.0 (0x002db000)
        libcrypto.so.6 => /lib/libcrypto.so.6 (0x009ae000)
        libz.so.1 => /usr/lib/libz.so.1 (0x003b0000)
        libprofiler.so.0 => /usr/local/google-perftools-1.6/lib/libprofiler.so.0 (0x00c51000)
        libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x00142000)
        libdl.so.2 => /lib/libdl.so.2 (0x0035c000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00d01000)
        libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0x00b28000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00eb8000)
        /lib/ld-linux.so.2 (0x00ed5000)

修改 ng
Tags: , ,

Nginx perl cgi 支持

[ 2010/12/15 14:59 | by selboo ]
nginx 默认不支持 perl和cgi脚本,安装一下组件即可支持。

1. 安装FCGI模块

# wget http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/FCGI-0.70.tar.gz
# tar zxvf FCGI-0.70.tar.gz
# cd FCGI-0.70
# perl Makefile.PL
# make
# make install

2. 安装 IO 和 IO::ALL模块

# wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/IO-1.25.tar.gz
# tar zxvf IO-1.25.tar.gz
# cd IO-1.25
# perl Makefile.PL
# make
# make install
# wget http://search.cpan.org/CPAN/authors/id/I/IN/INGY/IO-All-0
Tags: , ,

Nginx的WordPress配置

[ 2010/08/23 09:25 | by selboo ]
WordPress是一个非常流行的Blog系统,它可以利用Apache的mod_rewrite来实现URL的静态化。安装好的WordPress在配置了持久链接之后,会在网站的根目录下(如果可写)生成一个.htaccess文件,这个文件可以指示Apache如何进行URL重写(如果服务器配置为允许使用htaccess的指令的话),它的内容如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这个文件的意思就是,如果当请求的文件不存在,那么把请求内部重定向到/index.php。Wor
分页: 1/6 第一页 1 2 3 4 5 6 下页 最后页 [ 显示模式: 摘要 | 列表 ]