作者:小鱼的互联网观察
发布时间: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换成你自己的域名。
作者:小鱼的互联网观察
发布时间: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
作者:小鱼的互联网观察
发布时间: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。
作者:小鱼的互联网观察
发布时间: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了。
作者:小鱼的互联网观察
发布时间: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
作者:小鱼的互联网观察
发布时间:January 28, 2013
分类:linux
启动NetBeans 出现 错误。
NetBeans turning on modules error。
解决办法:重装。不要安装你最后安装过的那个插件。可能是其不兼容。
作者:小鱼的互联网观察
发布时间:January 26, 2013
分类:linux
在linux缓存由操作系统管理,平衡管理缓存。
可以修改/proc/sys/vm/vfs_cache_pressure 这个参数进行调整。默认100.设置大值倾向于更快回收缓存。反之另外。
另外,在vps虚拟机中。openvz 是不支持的。xen kvm 可以。
作者:小鱼的互联网观察
发布时间: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
作者:小鱼的互联网观察
发布时间:January 22, 2013
分类:linux
虚拟机 centos 6.3 64位
安装可以使用,重启后 ,安装完毕重启后无法进入:8888
所有web服务都不可用。
解决办法:
检查下 iptables 是不是开着(防火墙)。
vi /etc/sysconfig/iptables
编辑防火墙。开放vpsmate的端口。
/etc/init.d/iptables restart
重启防火墙
ok。vpsmate可以访问。
作者:小鱼的互联网观察
发布时间: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! : 放弃修改重新编辑
作者:小鱼的互联网观察
发布时间:January 22, 2013
分类:linux
vi /etc/sysconfig/network-script/ifcfg-eth0
修改下列几项配置:
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO="dhcp"
作者:小鱼的互联网观察
发布时间: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模块。
作者:小鱼的互联网观察
发布时间: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
作者:小鱼的互联网观察
发布时间: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
作者:小鱼的互联网观察
发布时间: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就是文件名。
直接用域名访问。
- 页码:
- «
- 1
- 2
- 3
- »