- 博客(74)
- 收藏
- 关注
原创 shell 练习
1.读取文件中一行数据while read linedoecho $linedone 2.字符串连接s1=$s1$line3.数字相加$[$i+1]4.输出换行echo -e $s1'\n'$s2 此处 \n 用 双引号 跟 单引号 都可以5.awk 中调用 shell 变量 使用 "'"$i"'"cat 1.txt|awk -F ':' '{pr
2016-01-29 17:09:43 292
转载 awk 跟 shell 交互
awk中使用shell中的变量一: “‘$var'”这种写法大家无需改变用‘括起awk程序的习惯,是老外常用的写法.如:var=”test”awk ‘BEGIN{print “‘$var'”}’这种写法其实际是双括号变为单括号的常量,传递给了awk.如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:var=”this is a
2016-01-29 14:57:26 318
原创 nginx 连接 mongodb
1)、 用git下载nginx-gridfs的代码yum -y install git git clone git://github.com/mdirolf/nginx-gridfs.gitcd nginx-gridfsgit submodule initgit submodule update2)、安装 最新版 pcre 从https://sou
2016-01-29 13:49:01 2749
原创 mongodb 2 报错
1)、Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145exception: connect failed解决:mongodb 非法关闭,导致锁住,删除 dbpath 下的 mongod.lock # rm -rf /usr/local/mongodb/db/
2016-01-29 13:42:14 414
转载 mongo 3 用户名跟密码创建
定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法:db.createUser(user, writeConcern) user这个文档创建关于用户的身份认证和访问信息; writeConcern这个文档描述保证MongoDB提供写操作的成功报告。· user文档,定义了用户的以下形式:{ u
2016-01-29 13:29:24 1966
原创 添加 swap 分区
1)、查看交换分区: cat /proc/swaps2)、创建交换分区文件: dd if=/dev/zero of=/swapfile bs=512 count=80000003)、转化为 swap 格式文件: mkswap /swapfile4)、free 查看 是否有交换分区5)、启动 swap 分区(加入 swap 池中):
2016-01-29 10:36:20 307
原创 php 配置文件
# vim php-fpm.conf[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/php-fpm.log[www]listen = /tmp/www.sockuser = php-fpmgroup = php-fpmlisten.o
2016-01-29 10:33:07 272
原创 nginx 配置文件
nginx 配置文件#vim /usr/local/nginx/conf/nginx.confuser nobody nobody;worker_processes 2;error_log /usr/local/nginx/logs/nginx_error.log crit;pid /usr/local/nginx/logs/nginx.pid;worker_rli
2016-01-29 10:32:17 577
原创 php 源码安装
1)、php 编译安装:(在安装 php 之前需要安装 mysql)# cd /usr/local/src# wget http://cn2.php.net/distributions/php-5.6.17.tar.bz2# tar jxf php-5.6.17.tar.bz2# cd php-5.6.17# wget www.lishiming.net/data/attach
2016-01-29 10:31:12 450
原创 nginx 启动脚本
#vim /etc/init.d/nginx#!/bin/bash# chkconfig: - 30 21# description: http service.# Source Function Library. /etc/init.d/functions# Nginx SettingsNGINX_SBIN="/usr/local/nginx/sbin/n
2016-01-29 10:29:17 308
原创 mongodb yum 安装
一、mongodb 介绍在高负载的情况下,可以添加更多的节点,保证服务器性能将数据存储为一个文档,数据结构由键值对组成,类似于 JSON对象。字段值可以包含其他文档,数组及文档数组database collection document field index primary key数据库 集合 文档 域
2016-01-29 10:11:58 479
转载 mongodb 基本操作
MongoDB数据库基本用法show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多的命令db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数
2016-01-29 10:10:52 244
原创 mongodb 2 用户名跟密码创建
mongodb 中有 admin 库,其中就是管理员的信息我们进入 admin 库,建立一个 管理员账户# ./mongo>use admin>show collections 可以访问>db.addUser('sa','sa') 设置 用户名跟密码 都为 sa,退出#./mongo>use admin>show collections 提示没有权限>
2016-01-29 10:10:15 1499
原创 mongodb 3 解压安装
1.下载mongodbwget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.2.1.tgz 2.解压缩tar文件# tar zxf mongodb-linux-x86_64-3.2.1.tgz# mv mongodb-linux-x86_64-3.2.1/ /usr/local/mongodb-
2016-01-29 10:09:20 381
原创 mongodb 2 搭建
1)、下载 mongodb 2.4.9 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz2)、安装 mongodb # cd /usr/src/# tar zxvf mongodb-linux-x86_64-2.4.9.tgz# mv mongodb-linux-x86_64-2.4.9 /usr
2016-01-29 10:07:39 237
原创 tomcat native 安装
1)、安装 apr 跟 apr-util 下载 包 http://apr.apache.org/download.cgi # tar zxf apr-1.5.2.tar.gz # cd apr-1.5.2 修改 configure ,去除 $RM "$cfgfile" ,在30206 行 # ./configure --prefix=/u
2016-01-29 09:51:58 1998
原创 SELinux
1)、永久关闭 selinux# vim /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is
2016-01-25 15:55:02 270
原创 抓包工具 tcpdump , tshark
1)、tcpdump -nn -i eth1 host 192.168.1.100 and port 80 -c 100 -w 1.cap-nn 指定为 ip+port-i 指定查看那个网卡host 指定 IPport 指定端口-c 指定包数量-w 指定需要写入到哪个文件需要安装 yum -y install tcpdump2)、tshark -n -t a
2016-01-25 15:54:36 409
原创 搭建本地 yum 源
1)、在 yum 源服务器 上修改 /etc/yum.repo.d/ 目录# mv CentOS-Base.repo CentOS-Base.repo.bak2)、安装 createrepo# yum -y install createrepo3)、创建 本地 repo# vim local.repo[local]name=local_yumbase
2016-01-25 15:29:35 338
原创 zabbix 监控 nginx
1)、监控 nginx 就是监控 nginx status,所以需要在 nginx 上面配置 nginx status 获取到数据# vim /usr/local/nginx/conf/nginx.conf添加:location /nginx_status { stub_status on; access_log of
2016-01-22 12:57:01 549
原创 zabbix 设置邮件警告
1)、vim /etc/zabbix/alertscripts/smail.pl#!/usr/bin/perluse Net::SMTP; use HTTP::Date qw(time2iso str2time time2iso time2isoz); # mail_user should be your_mail@163.comsub send_mail{
2016-01-21 14:37:18 772
转载 zabbix监控 nginx 模板
0 1 127.0.0.1 10050 3 0 127.0.0.1 623 0 2 Templates Nginx Accepts 30 365 365 0 0 0 0 0 0 0
2016-01-21 10:32:23 2131
原创 vsftpd 500
重启 vsftpd 报错:Starting vsftpd for vsftpd: 500 OOPS: bad bool value in config file for: anonymous_enable此原因为配置文件复制的时候有空格
2016-01-20 11:26:47 480
原创 haproxy 源码安装
1.安装Development Tools group package 查看develoment 工具 :yum grouplist -v "development" | grep tools yum install @development2.安装ssl: yum install openssl-devel3.下载:wget http://haproxy.
2016-01-14 17:35:31 1295
原创 mysql 主从
主服务器: server_id = 1 log-bin=aming binlog-do-db=db1,db2 (binlog-ignore-db=mysql) 指定权限: >grant replication slave on *.* to 'repl'@'192.168.32.87' identified by '1234567
2016-01-14 17:01:17 255
转载 nginx proxy_pass
Nginx配置proxy_pass转发的/路径问题在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。location ^~ /static_js/ { proxy_cache j
2016-01-14 16:58:55 331
转载 nginx 配置详解
配置详解:#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;
2016-01-14 16:58:24 246
转载 nginx location 配置
= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则/ 通用匹配,任何请求都会匹配
2016-01-14 16:56:33 252
转载 nginx root
location /img/ { alias /var/www/image/;}#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件location /img/ { root /var/www/image;}#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/im
2016-01-14 16:52:43 571
转载 Nginx fastcgi_param解释
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123fastcgi_param REQUEST_METHOD $request_me
2016-01-14 16:51:52 525
转载 nginx 多域名实例
一 应用场景描述应开发同事需求,需要在开发环境的Nginx能够根据不同的域名使用不同的root路径。例如如果域名是linuxidc4.linuxidc.com,就使用root路径为/data/public/linuxidc4linuxidc5.linuxidc.com,就使用root路径为/data/public/linuxidc5linuxidc6.linuxidc.
2016-01-14 16:51:12 511
原创 nginx 源码安装配置
1.安装依赖: yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses* libmcrypt* *pcre* openssl*2.为nginx 配置module ./configure --prefix=/usr/local/nginx --with-ht
2016-01-14 16:46:32 355
原创 nfs 安装
服务器端1.安装依赖: 1)NFS的安装是非常简单的,只需要两个软件包即可,而且在通常情况下,是作为系统的默认包安装的。 nfs-utils-* :包括基本的NFS命令与监控程序 portmap-* :支持安全NFS RPC服务的连接 yum -y install nfs-utils portmap
2016-01-14 16:43:41 320
原创 mysql 源码安装
1.安装依赖: yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses* libmcrypt* libtool-ltdl-devel* make cmake2.解压:tar -zxvf mysql-5.6.22.tar.gz3.路径:cd mysql-5.6.22 ;
2016-01-14 16:41:20 485
原创 Linux 运行级别
Cat /etc/inittab查看运行级别0:关机;1.单用户;2.多用户(无NFS);3.多用户;4.保留;5.X11;6.重启关机:init 0,shutdown –h now重启:init 6,shutdown –r now,reboot
2016-01-14 16:12:03 236
原创 单用户模式修改密码
单用户模式修改密码:1. Reboot2. 3秒内按任意键3. 按e进入编辑模式,然后按方向键,选中第二个4. 按e进入编辑,在最后写入(1,s,s[S]ingle)5. 回车,按b启动6. 顺利进入单用户模式,Runlevel查看到自己已经进入单用户模式7. Passwo
2016-01-14 16:10:17 600
原创 mkdir
1. 创建当前已存在目录的下级目录:mkdir /tmp/test2. 创建当前不存在目录下的子目录:mkdir –p /tmp/111/222/3333. 创建目录是显示当前创建的具体步骤:mkdir –pv /tmp/1/2/34. 删除目录:rmdir –pv /tmp/1/2/3a) 当/tmp/1/下面
2016-01-14 16:09:36 921
原创 rm,cp,mv
1. rm –r +目录2. rm –f +(both)强制删除3. rm –I (提示) /bin/rm没有提示a) 其中rm :alias rm=’rm -i’4. 删除一个不存在的文件和目录的时候-f 不会提示1. cp +源文件 +目标文件2. cp –rv
2016-01-14 16:08:58 275
原创 Linux 文件查看命令
cat -n +文件 ; cat -A +文件(显示特殊字符)tac 从尾行输出到首行more 跟 less :1./从上面往下查找字符串,n查找下一个,N查找上一个2.?从下面往上查找字符串,N查找下一个,n查找上一个3.q退出4.b:向上翻页;f:向下翻页5.less 还可以用k,j上下翻页6.G跳到行尾,g跳到行首head:显示头部10行,参数-n
2016-01-14 16:08:33 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人