07 2016 档案
摘要:今天发现网站突然无法访问,登陆webserver已经无法连接mysql,转战mysql一看,发现竟然有三千多个TIME_WAIT连接,擦,被SYN攻击了?百度&&google,发现通过修改内核可以解决。 解决办法#vi /etc/sysctl.conf,在文件最后加入如下内容net.ipv4.tcp
阅读全文
摘要:一、在被监控机器中确认snmp是否启动 service snmpd status [root@test2 ~]# service snmpd status snmpd (pid 1247) 正在运行... 表示已经snmpd进程已经启动了! 二、如果没有启动的,执行下列命令启动 service sn
阅读全文
摘要:HA 即 (high available)高可用,又被叫做双机热备,用于关键性业务。 简单理解就是,有两台机器A和B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至B机器继续提供服务。常用实现高可用的开源软件有heartbeat和keepalived,其中keepalived有负载均衡的
阅读全文
摘要:1、先删掉/etc/udev/rules.d/70-persistent-net.rules文件里的eth0,并要记住eth1的那个网卡的mac地址等下要用。2、把那个eth1修改为eth03、编辑网卡ifcfg-eth0,修改mac地址,(地址是刚才记的mac地址),然后修改ip地址,重启服务
阅读全文
摘要:mysql一主多从的配置: 其实1主多从的配置与一主一从配置非常相似,现在主要讲讲一主多从的大概配置方法。 一, 1,master端开启binlog日志,并且设置server id=1. 2.重启服务,使上述操作有效 。 3,登录MySQL ,创建并授权同步用户。这里需要注意的是mysql一主一从授
阅读全文
摘要:Binary Log 记录方式 Row Level Binary Log会记录成每一行数据被修改的形式,然后在Slave端再对相同的数据进行修改。 如果修改了表的结构,那么binlog日志记录的是重新创建表,在插入字段、update等操作语句,而不是的alter的动作。 优点:在Row Level模
阅读全文
摘要:一,mysql主从同步的原理 主机器开启bin-log日志,将bin-log日志同步到从机器上,从机器根据bin-log日志转换为relay-log,从机器的sql线程根据relay-log进行数据的更新。 二,搭建mysql主从同步前的环境说明: 1,建议2台机器的mysql版本一致,或者从的版本
阅读全文
摘要:一. tomcat安装配置1. 什么是tomcatTomcat就是用来解析jsp程序的一个软件 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat是
阅读全文
摘要:如何获取Linux系统的ip。当时一直用这种方法获取IP的。 ifconfig|grep 'Bcast'|awk -F ':' '{print $2}'|awk '{print $1}' 今天偶然发现一个简单的命令就可以了 hostname -I 即可获取IP,太方便了,记录在此,方便后续查看。
阅读全文
摘要:/var/log/message 系统启动后的信息和错误日志,是最常用的日志之一 /var/log/secure 与安全相关的日志信息 比如ssh 、 ftp 。/var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spool
阅读全文
摘要:Squid配置1. 什么是squidsquid可以做代理也可以做缓存squid缓存不仅可以节省宝贵的带宽资源,也可以大大降低服务器的I/O. squid不仅可以做正向代理,又可以做反向代理。 正向代理,squid后面是客户端,客户端上网要通过Squid去上(代理的是客户端);反向代理,squid后面
阅读全文
摘要:一. samba配置1. 什么是sambaSamba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 2. 安装配
阅读全文
摘要:1,安装purefptd软件 ftp(file transfer protocol) 文件传输协议 cd /usr/local/src wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.39.tar.gz
阅读全文
摘要:关于NFS的原理,我在这就不概诉了,其实非常简答的理解就是一个网络磁盘,你需要把它挂载到你的磁盘上使用而已。那接下来谈谈如和搭建NFS网络文件系统。 需要使用2台机器作此实验,我分别配置IP为192.168.2.69(服务器端) 192.168.2.66 (客户端) 1,首先在服务端上安装nfs-u
阅读全文
摘要:在配置nginx.conf 的时候,有一项是指定错误日志的,默认情况下你不指定也没有关系,因为nginx很少有错误日志记录的。但有时出现问题时,是有必要记录一下错误日志的,方便我们排查问题。error_log 级别分为 debug, info, notice, warn, error, crit 默
阅读全文
摘要:; E_ALL 所有错误和警告(除E_STRICT外) ; E_ERROR 致命的错误。脚本的执行被暂停。 ; E_RECOVERABLE_ERROR 大多数的致命错误。 ; E_WARNING 非致命的运行时错误,只是警告,脚本的执行不会停止。 ; E_PARSE 编译时解析错误,解析错误应该只由
阅读全文
摘要:日志格式 log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_
阅读全文
摘要:server { listen 80 default_server; server_name localhost; index index.html index.htm index.php; root /usr/local/nginx/html; deny all; location ~ \.php
阅读全文
摘要:PHP编译安装时常见错误解决办法,php编译常见错误 This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not found. Please reinstall the libxsl
阅读全文
摘要:phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。
阅读全文
摘要:一. php配置 1.禁止一些函数disable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapesh
阅读全文
摘要:nc -z -w2 ip port 比如: nc -z -w2 www.baidu.com 1-1024 其中 -w2 表示 2s超时 port 这里可以只写一个端口,也可以写一个范围。 使用nc扫描端口时,必须要加 -z 否则不显示结果。另外,如果想把不开放的端口也显示出来,可以加一个 -v nc
阅读全文
摘要:mysqladmin命令用于修改用户密码。mysqladmin命令格式:mysqladmin -u 用户名 -p 旧密码 password 新密码1,设置密码 mysqladmin -u root -password 123注:因为开始时root没有密码,所以-p 旧密码一项就可以省略了。2,更改密
阅读全文
摘要:vi /etc/my.cnf在[mysqld]下面增加一行skip-grant-tables 重启 /etc/init.d/mysqld restart/usr/local/mysql/bin/mysql -uroot mysql> update user set authentication_st
阅读全文
摘要:1,修改/etc/my.cnf添加添加skip-grant参数,重启mysql. 2,登录mysql mysql -uroot 3, 更新user中root的密码 use mysql; update user set password=password ('npasswd') where user=
阅读全文
摘要:5.1版本之前,在 my.cnf添加如下信息, long_query_time=1 log_slow_queries=/data/mysql/slow.log 5.1版本之后,在 my.cnf添加如下信息, slow_query_log=1 1表示开启 slow_query_log_file=mys
阅读全文
摘要:apache如何开启压缩功能。 1,首先先确认是安装deflatte模块。如果未安装,可以重新编译apache添加参数--enable-deflate=shared ,或者扩展安装deflate模块,如何安装扩展模块可参考链接:http://www.cnblogs.com/lin1/p/564858
阅读全文
摘要:vim /usr/local/apach2/conf/httpd.conf 默认情况下log日志格式为:LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined其中%h 是记录访问者的IP,如果
阅读全文
摘要:在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。 KeepAlive的连接活跃时间当然是受KeepAl
阅读全文
摘要:1,在相应的虚拟主机配置文件段,加入<Directory /data/www.admin.php> AllowOverride AuthConfig AuthName "自定义的" AuthType Basic AuthUserFile /data/.htpasswd # 这里的/data/.htp
阅读全文
摘要:有些user_agent 不是我们想要的,可以通过rewrite功能针对 %{HTTP_USER_AGENT} 来rewirete到404页,从而达到限制某些user_agent的请求。 配置如下 <IfModule mod_rewrite.c> RewriteEngine on RewriteCo
阅读全文
摘要:由于PHP源码中并未有redis的文件,所以需要自己下载。 下载地址: http://pecl.php.net/get/redis-2.2.5.tgz [root@study package]# tar zxf redis-2.2.5.tgz [root@study package]# cd red
阅读全文
摘要:php安装扩展模块的思路: 1,首先找到需要安装的扩展模块的目录。一般在/usr/local/php/ext目录下 但是有的模块php源码中不一定有,需要自己下载比如memcache、redis等。 2,通过phpize工具生成configure文件。 3,./configure -with-php
阅读全文
摘要:./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or dire 可以看出缺少库文件 libstdc++.so.5。 到官方
阅读全文
摘要:Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。 Prefork MPM : 这个多路处理模块(MPM)实现了一个非线程型的、预派生的w
阅读全文
摘要:apache 安装扩展模块 1,首先要确认你是否加载了mod_so模块,这个就是你在编译前参数配置的时候添加-enable-so(启用DSO)。如果你没有这模块的话,是无法安装扩展模块的。 /usr/local/apache2/bin/apachectl -l 在列出来的内容如果有mod_so,则说
阅读全文
摘要:第一步: cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd 第二步: vim /etc/init.d/httpd 在第一行#!/bin/sh下增加两行文字 # chkconfig: 35 70 30 这里的35指的是在3和5级别开启该服务 7
阅读全文
摘要:wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27.tar.gz yum install -y cmake 当然也可以自己下载源码包安装,为方便就Yum安装了 useradd -s /sbin/nologin mysql tar zxv
阅读全文
摘要:mysql 5.6的安裝: 1,提前安装依赖的库环境。 yum install -y make bison cmake gcc-c++ ncurses ncurses-devel git 2,下载解压。 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mys
阅读全文
摘要:1. 下载包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz2. 解压 tar xxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gzm
阅读全文
摘要:centos6 yum安装的apr版本已经不适用httpd-2.4版本了。所以,需要源码编译apr以及apr-util 1. 下载源码: cd /usr/local/src/ wget http://mirrors.sohu.com/apache/httpd-2.4.20.tar.gz wget h
阅读全文
摘要:注:由于mysql5.5的源码包安装与mysql之前的版本安装方法不同,故写一篇随笔记录。5.5的版本不再是./configure make make install 这里用到了cmake了,cmake是一个跨平台的编译工具。 注意: mysql-5.5以后的版本不能使用make编译,只能使用cma
阅读全文
摘要:二,安装过程报错信息 hecking for termcap functions library... configure: error: No curses/termcap library found安装:ncurses-devel.***.rpm 包解决#cd /media/CentOS_5.5
阅读全文
摘要:查看mysql编译参数: cat /usr/local/mysql/bin/mysqlbug|grep configure 查看apache编译参数: cat /usr/local/apache2/build/config.nice 查看php编译参数:/usr/local/php/bin/php
阅读全文
摘要:一,LAMP的安装流程:mysql、apache、php或者apache、mysql、php。php放到最后的原因是,php在编译安装的时候是依赖于前2者的。 二,Mysql的安装: 1.下载mysql,可以通过http://mirrors.sohu.com/下载mysql软件。 wget http
阅读全文
摘要:一,Mysql的安装: 1.下载mysql,可以通过http://mirrors.sohu.com/下载mysql软件。 wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz 2.解压并
阅读全文

浙公网安备 33010602011771号