ubuntu 12.04 ruby on rails环境设置

一直在用centos,今年转到ubuntu试下,untuntu 12.04 rails环境设置

系统配置

  1. ssh远程登录 ssh root@ip,修改root密码 passwd
  2. 添加用户 useradd -m -g staff -s /bin/bash deployer,修改deployer的密码 passwd deployer
  3. 设置ssh登录,禁止ssh登录到根目录 vim /etc/ssh/sshd_config, 设置 PermitRootLogin no
  4. 退出,重新以deployer的身份登录
  5. 更新 sudo apt-get update
  6. 安装一些必要的依赖包
sudo apt-get -y install build-essential zlib1g-dev git-core sqlite3 libsqlite3-dev\
 libreadline-dev...

从oh my zsh转到oh my fish

oh my fish

起因

一直在使用oh my zsh,也用了很久了,配合ITerm2,用起来的感觉真是舒服,不过最近越来越不爽oh my zsh的各种问题了,一个就是慢,另一个就是在mac 10.8下缩放Iterm2窗口时,命令行会出现各种自动换行错位的问题,google了半天也没找到问题,然后试用了oh my fish,果断切换。

初识fish shell是在github的explore中,当时看了下,和zsh好像区别不大,就没仔细研究,这几天实在有点儿受不了oh my zsh了,就又回头看了下fish shell,然后,找到了oh my fish,从作者的介绍可以看出,oh my fish来源于oh my zsh,不过是针对fish shell的,

从oh my zsh转到oh my fish

  1. 卸载oh my zsh,uninstall_oh_my_zsh, 一下搞定,删除~/.zs...

centos下nginx和ip屏蔽访问次数过多出现404的IP

由于 最近网站一直有不正常的IP访问,而且一直返回404,我都是天天自己慢慢看日志,累的要死,就在网上找了些资料,写了下面的sh脚本,运行脚本,就会把异常IP查找出来丢到文件中.

#!/bin/sh
/usr/bin/tail -n50000 /var/log/nginx/access.log \
| awk '$8 {print $1,$4,$9,$12,$13,$14}' \  #这里主要看你的日志是什么格式,我这第一个是IP,第二个是访问时间 第三个是状态,后面三个是用来取搜索引擎的蜘蛛数据的,
| grep -i -v -E "google|yahoo|baidu|msnbot|FeedSky|sogou" \  #这里是把蜘蛛数据去除
| awk '{print $1,$3}'|sort|uniq -c |sort -rn...