- 博客(32)
- 资源 (2)
- 收藏
- 关注
转载 redis
简介 1. sentinel初始化 a. 初始化服务 b. 将普通redis代码转成sentinel专用代码 c. 初始化sentinel状态 d. 根据指定的配置文件,初始化sentinel监视的主服务器列表 e. sentinel创建与masters(所有master)之间的网络连接 2. 获取master信息
2016-03-30 23:36:38 462
转载 php 5.4中php-fpm 的重启、终止操作命令:
php 5.4中php-fpm 的重启、终止操作命令:查看php运行目录命令:which php/usr/bin/php查看php-fpm进程数:ps aux | grep -c php-fpm查看运行内存/usr/bin/php -i|grep mem重启php-fpm/etc/init.d/php-fpm restart在phpinfo()输出内容可以
2016-03-22 14:16:51 1125
原创 修改mysql的密码
在丢失root密码的时候,可以这样 mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;用UPDATE直接编辑
2016-03-18 11:04:03 293
原创 加盐哈希
总的来说,就是在server端,用函数生成一个随机的盐值,将其和密码连起来,用加密算法加密,然后将加密后的密码和盐值都存入到数据库中。。当客户端登陆的时候,根据用户名从数据库中先取出盐值,对用户输入的密码进行加盐哈希,然后与数据库中的密码进行对比。。。如果为了更高的安全性,页可以再前端用js先对密码进行加密,也可以采用加盐哈希,原理就是可以用用户名和密码连起来进行加密,虽然在前端进行了加盐哈希
2016-03-15 13:39:25 1195
转载 加盐哈希
如果你是Web开发者,你很可能需要开发一个用户账户系统。这个系统最重要的方面,就是怎样保护用户的密码。存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险。最好的办法就是对密码进行加盐哈希,这篇文章将介绍它是如何做到这点。在对密码进行哈希加密的问题上,人们有许多争论和误解,这大概是由于网络上广泛的误传吧。密码哈希是一件非常简单的事情,但是依然有很多人理解错
2016-03-15 13:33:23 1914 1
转载 Oauth的理解
理解OAuth 2.0作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云
2016-03-15 09:43:44 313
转载 记住账号以及自动登录
要实现记住密码自动登录的功能我们大多数据都是利用了客户端的cookies来实现,我们利用php也不例外,有需要的朋友可以参考一下。php制作记住密码自动登录的解决思路,其实也就是对session,cookies的操作//检查用户是否登录 代码如下 复制代码 function checklogin(){ if(empty($_SESSION['user_info']))
2016-03-14 17:28:19 849
原创 thinkphp的success方法
首先,他会先判断你的请求是什么,如果是正常的get或者post请求,那么他会有跳转模板和跳转的页面如果你是以ajax请求的,那么他不会执行跳转,他会先返回jsonReturn返回数据给前端,前端拿到数据后,会对数据中的信息进行提取,然后执行window.location.href=data['url'];进行跳转如果使用ajax跳转,就会执行三次的数据传送。请求-》响应-》在请求
2016-03-12 13:18:41 2575
原创 解决thinkphp在不支持pathinfo的nginx上的问题
解决thinkphp在不支持pathinfo的nginx上的问题2015年08月23日Linux暂无评论阅读 339 views 次 最近使用thinkphp和redis写了一个仿微博的一个小项目,但是当部署到nginx服务器上时竟然都是404,经过百度才发现是因为nginx是不支持pathinfo。于是在网上找到了解决方案:在项目的配置文件中加入location / {
2016-03-08 19:46:14 3188 1
转载 将Apache的.htaccess转换到nginx中
1、原来的网站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问时可以打开主页,然后点其他页面全部报404错误; 2、经分析得出原因:原网站环境为wamp使用了伪静态,伪静态规则写在网站根目录的.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不识别.htaccess文件,导致伪静态规则无效,自然无法解析url地址,导致404错误(文件不
2016-03-08 11:19:15 16660 1
转载 ssh公匙私匙
从客户端来看,SSH提供两种级别的安全验证。第一种级别(基于口令的安全验证) 只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密, 但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器, 也就是受到“中间人”这种方式的攻击。 第二种级别(基于密匙的安全验证) 需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密
2016-03-08 09:49:10 1071
转载 SSH File Transfer遇到错误SSH_MSG_DISCONNECT: 2 Too many authentication failures for root
先将root的用户密码修改,然后重启nginx 进入单用户模式(维护模式) 打开文件 /etc/ssh/sshd_config 修改 MaxAuthTries 这个参数的值,然后再把PermitRootLogin 改为yes。
2016-03-07 11:41:40 28746
转载 生产环境下的错误日志记录
display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。display_errors = On 开启状态下,若出现错误,则报错,出现错误提示 dispaly_errors = Off 关闭状态下,若出现错误,则提示:服务器错误。但是不会出现错误提示
2016-03-04 16:27:51 4255
转载 LNMP一键安装(转自鸟哥)
LNMP一键安装包是什么?LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。我们为什么需要它? 编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。不会Linux的站长或Linux新手想使
2016-03-04 12:19:04 786
转载 在centos上配置redis集群
Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)"https://www.baidu.com/s?wd=127.0.0.1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPW6Yn
2016-03-03 15:53:11 609
转载 在centos上安装ruby
1. 准备需要的安装的东西yum -y install make gcc openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel ncurses-devel sqlite3-devel mysql-devel ht
2016-03-03 15:11:49 4482
原创 redis的安装与一些基础操作
redis的命令:redis-cli 开启redis命令客户端sudo service redis restart 在/etc/redis.config中配置requirepass 设置密码可以在命令行中config set requirepass my_redisconfig get requirepass获取用户密码设置主从复制:redis-server --po
2016-03-03 14:09:33 326
转载 yum的常用命令和apt的常用命令
1). 使用YUM查找软件包 命令:yum search 2). 列出所有可安装的软件包 命令:yum list 3). 列出所有可更新的软件包 命令:yum list updates 4). 列出所有已安装的软件包 命令:yum list inst
2016-03-03 13:47:46 477
原创 redis的数据持久化
redis的数据持久化有两种方式: 1、rdb方式 快照的数据时系统fork一瞬间的数据 根据指定的规则“定时”的将内存中的数据持久化到硬盘 配置是redis.conf中的 save 900 1
2016-03-03 10:17:25 436
转载 Redis-benchmark的试用总结
Redis-benchmark为Redis性能测试工具。指令说明:Usage: redis-benchmark [-h host>] [-p port>] [-c clients>] [-n requests]> [-k boolean>]-h hostname> Server hostname (default 127.0.0.1)-p port> Se
2016-03-02 13:50:40 495
转载 Redis-benchmark的试用总结
Redis-benchmark为Redis性能测试工具。指令说明:Usage: redis-benchmark [-h host>] [-p port>] [-c clients>] [-n requests]> [-k boolean>]-h hostname> Server hostname (default 127.0.0.1)-p port> Se
2016-03-02 13:49:34 485
转载 redis的主从配置
配置主从服务器Redis主从服务器的搭建很简单,只要少许配置即可,为了演示的方便,我们就在一台服务器上配置:前提是你已经有了一台Redis服务器,如果没有可以参考我以前的文章安装。下面看看如何配置从服务器:假设主服务器的配置文件是:/etc/redis.conf,我们复制一份作为从服务器的配置文件:cp /etc/redis.conf /etc/redis_slav
2016-03-02 13:34:00 312
转载 redis密码的管理
1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plain copy #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view plain copy requirepas
2016-03-02 10:30:55 294
原创 对composer的安装
curl -sS https://getcomposer.org/installer | phpcomposer的使用:composer.json里面存放你要获取的依赖包的名字与版本egg:{ "require":{ "monolog/monolog":"1.0.*"
2016-03-01 19:31:03 404
转载 对shcema的理解
在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。 不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schema
2016-03-01 17:31:38 896
原创 安装doctrine
安装doctrine首先要安装pear,见我上一篇文章1. 添加doctrine初始化通道pear channel-discover pear.symfony.com//这个是doctrine所依赖的pear channel-discover pear.doctrine-project.org2. 安装doctrine核心包pear install pear.doctr
2016-03-01 12:33:24 666
转载 在linux上安装pear
什么是pearpear是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,pear就是PHP的cpan。在官网上有说明详细的安装信息,这里作简单说明。http://pear.php.net/manual/en/about-pear.php我的PHP目录为/usr/l
2016-03-01 11:16:42 2851
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人