
运维
疯跑蜗牛
移动互联网开发,微信公众平台定制开发。
-
原创 linux递归查找文件内容并替换
1 sed-i's/原字符串/替换后字符串/g'`grep'搜索关键字'-rl/data/目标目录/ --include"*.html"` 上面是递归查找目录中所有的HTML文件 把包含符合关键字的文件用sed去做替换这里要注意如果sed要替换的字符串中如果有/ ^ ' 之类的需要用\做转义多个替换用;分割 例如 1 sed-i's/原字符串1/替换后字符串1/g;s/原字符串2/替换后字符串2/g' ...2020-11-12 16:31:3741
0
-
转载 在Linux环境下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。2.修...2018-09-02 22:12:1966
0
-
原创 linux服务器事故搬迁小结
无良的黑客DDOS攻击我服务器导致被服务商封IP,客户炸锅,处理小结:1、在同一集群下购买多一台同操作系统同环境linux服务器,走内网把数据迁移出来。SSH连接新服务器192.168.204.56迁移数据库:scp -P 2222 -r root@192.168.204.196:/www/wdlinux/mysql-5.6.38/data/ /home/wddata/mysql_...2018-09-01 14:59:53219
0
-
原创 详解linux系统下SSH原理与运用+rsync和scp使用
SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的”Shell知识”和了解”公钥加密”的...2018-03-12 15:34:17224
0
-
转载 Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
1.支持PATHINFO找到location ~ \.php { ,把$去掉,并在里面加上这两句:fastcgi_split_path_info ^(.+\.php)(.*)$;fastcgi_param PATH_INFO $fastcgi_path_info;即location ~ \.php { #去掉$ root html ...2018-03-12 15:32:53133
0
-
转载 Nginx反向代理与负载均衡
什么是反向代理与负载均衡什么是反向代理我们有时候,用自己的计算机A想访问国外的某个网站B,但是访问不了,此时,有一台中间服务器C可以访问国外的网站B,那么,我们可以用自己的电脑访问服务器C,通过C来访问B这个网站。那么这个时候,服务器C称为代理服务器,这种访问方式叫做正向代理。正向代理有一个特点,就是我们明确知道要访问哪个网站。再如,当我们有一个服务器集群,并且服务器集群中的每台服务器的内容一样的...2018-03-12 15:32:22200
0
-
转载 CDN镜像原理
1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;3.智能DNS负载均衡系统解析域名,把对用户响应速度最快的IP节点返回给用户;4.用户向该IP节点(CDN服务器)发出请求;5.由于是第一次访问,C...2018-03-12 15:30:24867
0
-
原创 linux下redis安装与PHP redis拓展安装
安装环境:1. 服务器环境:linux / centos6.2查看命令:cat /etc/redhat-release2. redis版本(http://download.redis.io/releases/redis-2.8.13.tar.gz)3. 预装软件(gcc , tcl)gcc: c语言编译器tcl: redis一些组件是tcl语言编写安装:yum -y install gcc tcl...2018-03-12 15:29:31265
0
-
转载 centos6.2升级git到高级版本
为了使用github,安装了git,yum install git版本为1.7.1,这个版本太老了会有问题,下面源码安装git新版本。一、先卸载旧版本的git。#yum remove -y git二、安装新版本的git1、#wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz2、#tar xf v2.2.1.tar.g...2018-03-12 15:24:34866
1
-
原创 linux使用git上传项目到github
一、创建github repository(仓库)仓库地址使用SSH,如果用https地址每次push/pull都要输入github账号密码。二、安装客户端windows: https://desktop.github.com/linux(centos): yum install git(升级到git新版本)绑定用户:git config --global user.name "xxx"git c...2018-03-12 15:22:545322
1
-
原创 centos下redis安装与配置(源码包、rpm包、deb包)
一、redis源码安装截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解。下载redis源码,并进行相关操作,如下:wget http://download.redis.io/releases/redis-3.2.8.tar.gztar -zxvf redis-3.2.8.tar.gz解压完毕后,现在开始安装,如下:cd redis-3.2....2018-03-12 15:18:22857
0
-
原创 linux /etc/shadow文件损坏还原术
/etc/shadow搞坏了导致ssh root登录不了,还好wdcp里有运行命令功能。解决办法:先删掉root的密码命令,passwd -d root编辑文件(建立在根目录吧),passwd.txt内容,user:passwd。比如root:123456然后将密码输入passwd文件命令,chpasswd</passwd.txt再将密码写入shadow文件命令,pwconv这个过程麻烦了一...2018-03-12 15:10:391002
0
-
转载 linux shell 根据进程名获取pid
#!/bin/shwhile truedoprocess=`ps aux | grep :q | grep -v grep`;if [ "$process" == "mysqld" ]; thensleep 1;echo "no process";elseecho "process exsits";break;fidone导读Linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主...2018-03-12 15:09:28395
0