• Newrelic插件使用(一) -- Nginx监控

    nginx-nr-agent, 为Nginx官方提供的NewRelic监控插件,可以很方便的对你的Nginx进行监控本文对nginx-nr-agent的安装做一个概述Demo环境:Nginx一个NewRelic账号本文以 Ubuntu Server 11.04 为例安装步骤安装nginx-nr-agent开启Nginx的stub_status修改nginx-nr-agent配置文件启动nginx-nr-agent服务安装细节:1. 安装ng... 查看更多
  • Ubuntu11.04下Multi-User安装RVM环境变量无效

    最近在Ubuntu11.04下Multi-User安装RVM, 发现登录后环境变量无效,必须手动执行source /etc/profile才生效.其实问题是 /etc/profile 中只能执行non-interactive shell, 而/etc/profile.d/rvm.sh 中使用了functions 和 aliases, 于是即使执行了,也没有生效.直接上代码:echo '[[ -s "/etc/profile.d/rvm.sh... 查看更多
  • git新建本地分支自动与远程分支关联

    今天经过老大的指点,终于一解困惑我多年的这个问题:使用git时候,本地新建分支, push到remote上去后,再次pull下来,会报以下提示:You asked me to pull without telling me which branch you want to merge with, and 'branch.production.merge' in your configuration file does not tell me... 查看更多
  • iptables启动脚本

    iptables 启动脚本#!/bin/bash case "$1" in start) #Policy iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT #Rules iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT iptab... 查看更多
  • 批量修改文件的后缀名

    批量修改文件的后缀名, 放狗搜,居然一大堆是同一个,而且居然都是错的。。。记一下:rename 's//.JPG//.jpg/' *.JPG具体的可以参照man 查看更多
  • Ubuntu+Nginx+PHP运行环境快速搭建

    重装了系统之后,今天发现php运行环境没有了,又特别急,放狗搜集多个配置,都太专业了,什么mysql, memcache的,而我只是想运行一下朋友的php项目,连mysql都不需要,配置如下安装Nginx 略安装PHPsudo apt-get install php5-cli php5-cgi php5-fpm php5-mcryp修改Nginx配置server { #listen 80; ## listen for i... 查看更多
  • install nginx error: the HTTP rewrite module requires the PCRE library

    从源代码中安装nginx1、运行./configure报错:./configure: error: the HTTP rewrite module requires the PCRE library.2、安装 libpcre3 libpcre3-devapt-get install libpcre3 libpcre3-dev3、重新编译make && make install 查看更多
  • Shell配色方案PS1

    不知怎么搞的,ubuntu shell之前的配色完全丢失,后来觉得gentoo默认的配色还不错,很简单,自己之前用的过于花哨,所以把gentoo的PS1 copy到本地, 在此基础上简单的加上了git 当前分支的信息, 特此记录下export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\]:\w\[\e[01;31m\]$(__git_ps1)\[\e[01;34m\]\$\[\033[00m\] '附上g... 查看更多
  • gitconfig配置文件

    [color] diff = auto status = auto branch = auto [alias] st = status rb = svn rebase ci = commit -a co = checkout br = branch lol = log --pretty=oneline --abbrev-commit --graph --decorate [pus... 查看更多
  • sftp配置文件

    最近要给前端配sftp, 记录下,以防忘掉修改 /etc/ssh/sshd_config 文件#Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match Group sftp ChrootDirectory /home/%u/ftp ForceCommand internal-sftp目录的权限... 查看更多
  • ubuntu server下手动指定dns

    由于公司内外网要通过dns来切换,之前一直直接修改/etc/resolv.conf文件去指定dns,虽然这样修改是即时生效的,但是发现dns经常性的又变回原有的dns,导致访问内网环境很不方便,于是上网搜了一下,原理非常简单,就是手动修改下dhcp client的配置文件,方法记录下来,以防忘记修改/etc/dhcp/dhclient.conf在顶部添加supersede domain-name-servers 192.168.1.1然后重... 查看更多
  • Centos 6.2 安装 jpegoptim

    1、安装libjpegyum install -y libjpeg libjpeg-devel2、下载源码    http://freecode.com/projects/jpegoptim    http://www.kokkonen.net/tjko/projects.html3、解压tar -zxvf jpegoptim-1.2.4.tar.gz4、编译安装cd jpegoptim-1.2.4 ... 查看更多
  • Centos 6.2 安装optipng

    1、为centos添加EPEL源rpm -ivh http://mirror.cogentco.com/pub/linux/epel/6/i386/epel-release-6-7.noarch.rpm2、安装optipngyum install optipng 查看更多
  • linux 统计nginx log 固定时段某链接的pv值

    最近统计nginx log,遇到一个需求统计nginx log某时段某个链接的pv,这里记录一下:统计2012年7月17日 0点到4点之间 "/index.html" 的pv值, 代码如下sudo zcat /var/log/nginx/access.log-20120718.gz | sed -n '/17\/Jul\/2012:00/,/17\/Jul\/2012:03/p' | grep "GET /index.h... 查看更多
  • 巧用md5sum 查看文件的MD5值(Hi-Ruby.com)

    md5sum口令 可以查看文件的32位MD5值,通常我们可以通过比对MD5值来校验文件是否被植入木马、病毒等等使用起来非常简单,就是在控制台中输入 md5sum + 文件路径,控制台会输出这个文件的md5值。例如: md5sum actionmailer-3.0.7.gem 81cabaef6950d715521e2cac9398b377 actionmailer-3.0.7.gem 也可以同时计算多个文件的md5值 md5sum * ... 查看更多
  • Linux内核版本号的含义

    Linux内核版本有两种:稳定版和开发版。Linux内核版本号由3个数字组成:r.x.y。r:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发中版本。y:错误修补的次数。 查看更多
  • Gentoo 安装mysql 5.1时报错:Table ‘mysql.servers’ doesn’t exist 解决方式

    Gentoo 安装mysql 5.1时报错:Table ‘mysql.servers’ doesn’t exist 解决方式Google之,直接上代码use mysql; CREATE TABLE `servers` ( `Server_name` char(64) NOT NULL, `Host` char(64) NOT NULL, `Db` char(64) NOT NULL, `Username` char(64) NOT NULL... 查看更多