运维
文章平均质量分 82
低调小一
Ubuntu重度患者,曾经的服务器开发工程师,如今正在深入学习到Android Framework
展开
-
Nginx的location配置
location 指令语法location [=|~|~*|^~] /uri/ {...}规则= : 表示精确的URI匹配(有兴趣的同学可以看一下url和uri的区别)~: 表示区分大小写的正则匹配~*:表示不区分大小写的正则匹配!~ && !~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则/:通用匹配,任何请求都会匹配到原创 2012-11-14 18:51:21 · 4396 阅读 · 0 评论 -
linux中md5sum命令使用
简介md5算法常常用来验证网络文件传输的完整性,防止文件被人篡改。md5全称报文摘要算法(message-digest algorithm),产生一个十六进制长度是32bit的指纹,不同的文件产生相同的报文摘要的可能性是非常小的。在linux上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,linux自带,可以直接在命令行使用语法md5sum f原创 2012-11-08 18:39:48 · 4347 阅读 · 0 评论 -
基于apache搭建svn
前言或许现在大多数高级程序员都用github来做代码管理工具,但是还有很多公司考虑到便于实施和人员接受能力的问题,还是会选择svn作为代码版本管理工具,下面介绍一下如何基于apache搭建svn版本库安装svn相关模块安装命令sudo apt-get install subversion libapache2-svn安装成功后截图配置sv原创 2013-01-24 11:09:21 · 2394 阅读 · 0 评论 -
ubuntu静态、动态设置ip地址
前言今天突然通知迁移机房,突然就通知了啊我擦,需要重新设定ip地址,这里先做下记录,目标系统ubuntu10.04server。静态ip设定修改 /etc/network/interfacesauto eth0iface eth0 inet staticaddress ip地址netmask 子网掩码gateway 网关双网卡可以相应的设置et原创 2013-01-30 15:20:56 · 7636 阅读 · 0 评论 -
Ubuntu清理boot分区
问题今天更新的时间,报出了一个错误:因为我给boot分了256m,系统内核装在boot分区上,因此我需要清理一下boot分区查看系统现有内核dpkg --get-selections|grep linux-image图示如下:查看现在使用的内核uname -a图示如下:清理/原创 2013-04-25 10:47:51 · 8391 阅读 · 0 评论 -
Ubuntu搭建proftpd服务器
引言工作需要前端工程师在测试环境测试,但是前端工程师大多不用LINUX,调试起来我这种兼职运维的就是一个苦逼了,因此搭建一个FTP服务器方便前端工程师部署调试自己的代码搭建proftpd服务器安装proftpdsudo apt-get install proftpd配置proftpdvim /etc/proftpd/proftpd.conf#原创 2012-12-29 11:05:48 · 2826 阅读 · 5 评论 -
shell脚本查找指定目录下所有子目录中的同名文件
前言今天qq群里有位挺厉害的大神提出了一个问题:“上海-redis-蛋疼(137795882) 17:39:37 有没有查找一个目录下面 有没有重名文件的 工具 啊”大家都知道,同一个目录下是不存在同名文件的,因此肯定要遍历子目录查找同名文件思路find命令查找所有的子目录find命令循环遍历子目录,获取所有的文件对所有的文件做去重因为是shell脚本,所以用好s原创 2013-02-19 19:51:23 · 9940 阅读 · 2 评论 -
shell脚本中导入mysql数据&&执行mysql语句
前言在线下做mysql数据分析的时候,会遇到执行shell脚本里导入sql文件到mysql数据库里或者连接mysql执行指定sql语句的情况,这里介绍一下我采用的方法导入sql文件到mysql数据库示例代码#变量定义sqlname="test.sql"dir="/sdb2/backup/mysql_db_backup/backup/databases"原创 2013-02-08 14:31:48 · 12691 阅读 · 0 评论 -
Ubuntu查看crontab运行日志
起因今天发现一台服务器crontab定时运行scp的备份脚本失败,手动执行脚本没问题,所以想从crontab的日志里找原因,突然发现我的/var/log下没有cron日志,这里记录一下如何ubuntu server如何查看crontab日志crontab记录日志修改rsyslogsudo vim /etc/rsyslog.d/50-default.confcron.*原创 2013-02-04 23:39:32 · 7235 阅读 · 1 评论 -
Can't open /dev/tty: No such device or address Error (Linux)
前言由于之前的线上服务器替换过ip地址,导致线下服务器crontab在拉取备份日志时日志里记录了如下问题(ps:在家边解决bug边看我是歌手,很爽啊):注意:查找服务器端问题一定要查看日志,不能靠猜,例如ssh的问题可以多加-vvv参数来具体排查问题原因线上服务器进行了ip地址的修改,开始出现Host key verification原创 2013-02-05 15:22:54 · 16296 阅读 · 0 评论 -
nginx指定目录ip访问限制
前言要实现nginx对指定目录的白名单访问,技术前提正则表达式应用(自己学习即可)nginx的location规则匹配,参考链接:http://blog.csdn.net/zinss26914/article/details/8182625nginx的http access模块应用,参考链接:http://blog.csdn.net/zinss26914/article/detai原创 2013-01-18 10:34:43 · 13521 阅读 · 0 评论 -
shell脚本备份mysql数据库
需求临近年关整理一些脚本程序,发现一个mysql数据库备份的脚本可以和大家分享一下,基于环境是ubuntu10.04server思路获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库通过mysqldump来for循环导出所有的数据库的sql文件用zip加密压缩所有的sql文件定期进行数据清理工作shell代码数据库导出代码#!/bi原创 2013-02-01 19:16:39 · 9654 阅读 · 5 评论 -
shell脚本获取当前ip地址
需求shell脚本里我需要根据不同的ip地址做出不同的操作,因此我需要在shell脚本里获取当前主机的ip地址我需要获取到192.168.1.111这个ip地址方法1ifconfig |grep 'inet 地址'|grep '192.168.1' | grep -v 'grep' | awk '{print $2}'| tr -d "地址:原创 2013-02-01 20:26:01 · 7391 阅读 · 0 评论 -
shell脚本删除目录下的指定文件
需求今天做日志备份的时候,由于昨晚替换了备份脚本没有完全测试通过,导致了我的备份目录遭到污染,如果所示:我的需求是test1、test2、test3仅存在nginx、coreseek、apche,删除掉所有其他的文件。我可以选择手动的一个个删除,但是身为程序员,各位懂得,写了一个shell脚本,用了for+case,大家有更好的方法欢迎跟帖,肯定是有的,我提示一个find命原创 2013-02-01 13:47:23 · 10741 阅读 · 1 评论 -
nginx+fpm记录php的error log
前言将架构从apache+mod_php迁移到nginx+fpm上,会发现如果php脚本出错,nginx的eror_log里不会有记录,只在access_log里记录了500状态码。出现的原因:nginx将php的脚本执行通过fastcgi转到fpm上,所以出错的信息当然不会记录在nginx的error_log里了,但是对于测试环境下程序员的调试这是个悲剧啊,所以我们需要配置fpm的错误日志原创 2013-01-09 18:57:37 · 24488 阅读 · 2 评论 -
php脚本解析nginx日志
nginx日志格式access_log日志格式log_format main '$server_name$remote_addr$remote_user[$time_local]"$request"' '$status$body_bytes_sent"$http_referer"' '"$ht原创 2013-01-30 15:05:29 · 3376 阅读 · 0 评论 -
linux查看文件和目录大小(du)
起因工作中或者日常使用ubuntu时候,经常会遇到查看当前系统容量的情况,这时候就需要我们使用命令来查询当前目录或者文件的大小了目录的容量(du)语法格式du [-ahskm] 文件或者目录名参数解释-a : 列出所有的文件与目录容量,因为默认仅统计目录的容量而已-h : 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小-s原创 2012-10-12 14:38:21 · 2005 阅读 · 0 评论