自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 nginx 访问 php 502

如果php 使用的是 sock  访问,修改 php 的 sock 权限

2016-01-29 10:34:28 331

原创 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关注的人

提示
确定要删除当前文章?
取消 删除