typecho 使用谷歌自定义搜索插件

作者:小鱼的互联网观察 发布时间:February 1, 2013 分类:linux,技术

原创转载请标注!



将 搜索代码 换成如下代码


<form method="get" target = "_blank" action="http://www.google.com.hk/search?q=site%3Awww.tianmeng.org">

<input type="hidden" value="site:www.tianmeng.org" name="q"/>

<input type="text" value="" name="q" id="s" />

<input type="submit" class="submit" value="搜索">

</form>




将www.tianmeng.org换成你自己的域名。

Debian一键安装vpn

作者:小鱼的互联网观察 发布时间:January 31, 2013 分类:linux

第一步:确认拥有Root权限

第二步:下载、运行脚本

wget --no-check-certificate http://www.tianmeng.org/sh/debian_ubuntu_pptp.shsh pptp.sh

重启pptp服务: /etc/init.d/pptpd restart

开启防火墙:iptables--tablenat--appendPOSTROUTING--jumpMASQUERADE

FW330r 941n v4 升级openwrt到最新版本

作者:小鱼的互联网观察 发布时间:January 28, 2013 分类:linux


下载地址:http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/openwrt-ar71xx-generic-tl-wr941nd-v4-squashfs-sysupgrade.bin


如果安装了openwrt 直接升级。

如果没安装。下载安装这个版本。

http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr941nd-v4-squashfs-factory.bin


安装完毕后英文界面。安装luci-i18n-chinese


ok 默认用户名  密码root  admin。

openwrt vpn 619错误的解决办法

作者:小鱼的互联网观察 发布时间:January 28, 2013 分类:linux

检查并安装未安装的组件: kmod-gre kmod-ipt-conntrack-extra kmod-ipt-nat-extra iptables-mod-conntrack-extra。

防火墙添加以下规则(防火墙默认开放所有端口):

iptables -t nat -I PREROUTING -p gre -j DNAT 


注意,不会立即生效。会有一段时间的延迟。


ok,你会发现可以正常上vpn了。

dd wrt TCP Congestion Control vegas westwood reno hybla

作者:小鱼的互联网观察 发布时间:January 28, 2013 分类:linux

vegas westwood reno hybla

    * BIC - Gentoo 默认

    * Reno - 经典TCP协议, 大多数系统默认算法

    * highspeed - 高速TCP: Sally Floyd's 推荐的算法

    * htcp - Hamilton TCP

    * hybla - 用户卫星连接

    * scalable - 高可用 TCP

    * vegas - Vegas TCP

    * westwood - 为大损耗的网络中做过优化的TCP



   * BIC - Gentoo default

    * Reno - the classic TCP protocol, most systems default algorithm

    * Highspeed - high-speed TCP: Sally Floyd's recommended algorithm

    * Htcp - Hamilton TCP

    * Hybla - user satellite connection

    * Scalable - highly available TCP

    * Vegas - Vegas TCP

    * Westwood - for a large loss in the network and optimized TCP

NetBeans turning on modules error 解决办法

作者:小鱼的互联网观察 发布时间:January 28, 2013 分类:linux


启动NetBeans 出现 错误。

NetBeans turning on modules error。


解决办法:重装。不要安装你最后安装过的那个插件。可能是其不兼容。

linux 内存缓存策略

作者:小鱼的互联网观察 发布时间:January 26, 2013 分类:linux

在linux缓存由操作系统管理,平衡管理缓存。

可以修改/proc/sys/vm/vfs_cache_pressure 这个参数进行调整。默认100.设置大值倾向于更快回收缓存。反之另外。

另外,在vps虚拟机中。openvz 是不支持的。xen kvm 可以。

web服务器Nginx系列:安装日志分析软件GoAccess

作者:小鱼的互联网观察 发布时间:January 24, 2013 分类:linux

web服务器系列:安装日志分析软件GoAccess

# yum install  glib2-devel ncurses-devel

# wget http://sourceforge.net/projects/goaccess/files/0.5/goaccess-0.5.tar.gz/download 

# tar zxvf goaccess-0.5.tar.gz

# cd goaccess-0.5

# ./configure

# make

# make install

 

使用GoAccess分析日志成html

goaccess -f /home/wwwlogs/access.log -a > report.html

 

/var/log/apache2/access.log换成你自己的日志目录。LNMP的目录是:/home/wwwlogs/access.log

vpsmate 安装完毕重启后无法进入:8888

作者:小鱼的互联网观察 发布时间:January 22, 2013 分类:linux

虚拟机 centos 6.3  64位



安装可以使用,重启后 ,安装完毕重启后无法进入:8888



所有web服务都不可用。

解决办法:

检查下 iptables 是不是开着(防火墙)。



vi /etc/sysconfig/iptables  

编辑防火墙。开放vpsmate的端口。

/etc/init.d/iptables restart

重启防火墙



ok。vpsmate可以访问。

常用linux命令

作者:小鱼的互联网观察 发布时间:January 22, 2013 分类:linux

yum install sendmail mutt  /*安装EMAIL发送组件/

chown -R www /www/wordpress  /*将/www/wordpress下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题

 

 

chmod -R 777 目录名  /*777权限/*

 

rm -rf mydir /*删除mydir目录*/

 

mkdir dirname /*创建名为dirname的目录*/

 

cd mydir /*进入mydir目录*/

 

cd -  /*回上一级目录*/

 

pwd (显示用户当前所在目录)

 

ls (列出目录文件)

 

ls –l (列出文件并显示详细信息)

 

ls -l |more (目录过多分屏显示)

 

cd .. /*回父目录,中间有空格*/

 

cd ~  /*回根目录*/

 

mv tools tool /*把tools目录改名为tool */

 

cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */


文件操作:

rm go.tar        /* 删除go.tar文件 */

find mt.cgi    /* 查找文件名为mt.cgi的文件 */

df –h              /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */


解压缩:

yum install unzip        /*安装unzip组件

unzip phpbb.zip      /* 解压zip文件

tar xvf wordpress.tar       /* 解压tar格式的文件 */

tar cfz vpser.tar.gz tool /* 把tool目录打包且压缩为vpser.tar.gz文件,压缩效率好

tar cf toole.tar tool /* 进入打包文件上一次目录把,tool目录打包为toole.tar文件 */

gzip -d ge.tar.gz        /* 解压.tar.gz文件为.tar文件 */

unzip phpbb.zip      /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */


下载:

wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz

/*下载远程服务器上的文件到自己的服务器 */

wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz

/* 继续下载上次未下载完的文件 */


进程管理:

ps -aux   /*ps 进程状态查询命令*/


ps命令输出字段的含义:

[list]

[*]USER,进程所有者的用户名。

[*]PID,进程号,可以唯一标识该进程。

[*]%CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。

[*]%MEM,进程使用内存的百分比。

[*]VSZ,进程使用的虚拟内存大小,以K为单位。

[*]RSS,进程占用的物理内存的总数量,以K为单位。

[*]TTY,进程相关的终端名。

[*]STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。

[*]START,进程开始运行时间。

[*]TIME,进程使用的总CPU时间。

[*]COMMAND,被执行的命令行。

[/list]


ps -aux | grep nginx  /*在所有进程中,查找nginx的进程*/

kill 1234    /*1234为进程ID,即ps -aux 中的PID*/

killall nginx /*killall 通过程序的名字,直接杀死所有进程,nginx为进程名*/


Vim操作:


移动类的:

h/j/k/l: 左/下/上/右 移一格

w : 向后词移动 (前面加数字移动多少个词)

b : 向前词移动 (前面加数字移动多少个词)

e : 向后移到词末

ge : 向前移到词末

$ <End> : 行末

0 <Home> : 行首

tx : 向右查找本行的x并移到那儿(大写时向左)

33G : 移到文件的第33行

gg : 文件首行

G : 文件尾行

33% : 文件的33%处

H/M/L : 屏幕的首/中/尾行

zt/zz/zb : 当前行移到屏幕的首/中/底部


跳转:

"  : 回到跳转来的地方

CTRL-O : 跳到一个 “较老” 的地方

CTRL-I <Tab> : 则跳到一个 “较新” 的地方


查找:

/ : 向下查找(后加关键字)

? : 向上查找(后加关键字)

n : 下一条符合的记录


编辑:

i : 转换到插入模式

x : 删除当前字符

. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)

u : 撤销操作

CTRL-R : 重做

p : 将删除的字符插入到当前位置(put)


退出保存:

:q : 退出

:q! : 不保存退出

ZZ : 保存后退出

:e! : 放弃修改重新编辑

CentOS 最小化安装后配置

作者:小鱼的互联网观察 发布时间:January 22, 2013 分类:linux

vi  /etc/sysconfig/network-script/ifcfg-eth0 
修改下列几项配置:
 NM_CONTROLLED="no"
 ONBOOT="yes"
 BOOTPROTO="dhcp"

使用webmin管理web服务器

作者:小鱼的互联网观察 发布时间:January 22, 2013 分类:linux

管理服务器可以使用ssh 可以使用各种办法。但是难度有点大,并且有时候记忆力明显不行。

好的,webmin,webmin是一个基于web方式管理web服务器,管理linux服务器的软件。

前提是我已经安装了lnmp。

好了,下面是安装webmin的步骤。

 

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.610-1.noarch.rpm

 

rpm -U webmin-1.610-1.noarch.rpm

 

 

 

好了,之后就可以用你的域名+:10000 来访问webmin了。

记得进入后改变系统语言。

下面是安装nginx模块。

下载下面的文件。

 

http://www.tianmeng.org/usr/uploads/2013/01/nginx-webmin-master.tar

进入模块,安装模块,从文件安装模块,将此文件添上传,安装.

安装完毕后记得配置nginx模块。 



figure1.png

Nginx 缓存设置提高性能

作者:小鱼的互联网观察 发布时间:January 21, 2013 分类:linux

试验了用128MB的小机Nginx反代+缓存跑了个3万ip的站,负载一直在0.01-0.02,没感觉

 

目前,Nginx的缓存控制机制是软肋,特别是清理过期缓存方面,有2种方法来清理过期的缓存,当然,nginx自身也会清理的,但清理的机制不好。所以,只能do it yourself.

 

1. Cron 定时删除

下面是每2小时删除修改时间超过2天的文件

 

#clear cache pic

01 */2 * * * root find /path/to/your/site/ -type f -mtime +2 -print0 | xargs -0 -r rm >/dev/null 2>&1

2. Purge 方式触发删除

 

location / {

    if ($request_method ~ "PURGE"){

        rewrite (.*) /purge.php last;

    }

    add_header      X-Cache   HIT;

    error_page      404 = @fetch;

}

 

location /purge.php {

    internal;

    fastcgi_pass   127.0.0.1:9000;

    include        fastcgi_params;

    fastcgi_param  SCRIPT_FILENAME    /www/21andy.com/fastcgi$fastcgi_script_name;

}

<?php

header('Cache-Control: max-age=0');

$uri = $_SERVER['REQUEST_URI'];

$doc_root = $_SERVER['DOCUMENT_ROOT'];

 

$file = $doc_root.$uri;

echo $file."\n";

if(is_file($file)) {

  echo "File Clear...";

  @unlink($file);

} else {

  echo "File Not Found...";

}

也可以装插件 ngx_cache_purge

下载地下: http://wiki.nginx.org/NginxChsCachePurge

 

http {

    proxy_cache_path  /tmp/cache  keys_zone=tmpcache:10m;

 

    server {

        location / {

            proxy_pass         http://127.0.0.1:8000;

            proxy_cache        tmpcache;

            proxy_cache_key    $uri$is_args$args;

        }

 

        location ~ /purge(/.*) {

            allow              127.0.0.1;

            deny               all;

            proxy_cache_purge  tmpcache $1$is_args$args;

        }

    }

}

注意,purge方式删除的话,由于nginx反代保存的是纯静态内容,我不想在反代的机子上装PHP

所以,应该由后端主动来触发完成

另外,由于是纯静态内容,很多以前直接用php的方式处理的东西,现在需要改成js+后端来处理了

 

详细不说了,思路就这样

 

BTW: https://github.com/bummercloud/nginx-fastcgi-cache-purge

512m vps lnmp优化

作者:小鱼的互联网观察 发布时间:January 20, 2013 分类:linux

双核cpu ,512m内存。

修改:/usr/local/nginx/conf/nginx.conf 

worker_processes 修改为2

修改:/usr/local/php/etc/php-fpm.conf

<value name=”max_children”> 修改为10

<value name=”max_children”>值可以再根据情况适当修改大

安装eAccelerator,在你的lnmp目录执行如下命令:./eaccelerator.sh

phpFileManager 官方下载——php文件管理软件

作者:小鱼的互联网观察 发布时间:January 19, 2013 分类:linux

phpFileManager 是一个php文件管理软件,我所见过的最强大的php文件管理软件。

安装

wget http://prdownloads.sourceforge.net/phpfm/phpFileManager-0.9.7.zip?download

 

unzip phpFileManager-0.9.7.zip

解压缩。

 

解压缩后index.php就是文件名。

直接用域名访问。

phpFileManager.jpg

  1. 页码:
网站地图 京ICP证030173号