redis的一些安全设置设置监控IP,设置监控内网ip,不要设置默认监控全网IP(危险)bind127.0.0.1更改默认监控端口,修改为其他端口6379端口改为23303端口设置密码,redis开启密码认证,默认密码为foobared,改成自己要用的密码即可。requirepassfoobared重命名config命令,编辑redis.conf,添加配置rename-commandCONFIGmori_config也可以禁用config命令rename-commandCONFIG""slowquerylogRedis可以为慢查询日志设置两个参数。一个是执行时间slowlog-log-slower-than10000,单位是微秒,即查询命令超过10000微秒就会被记录下来。另一个是慢查询日志的长度`slowlog-max-len128`。将新命令写入日志时,将从队列中删除最旧的命令日志。例如慢查询日志长度为128,则可以记录128条慢查询日志。当第129条慢查询日志出现时,第一条慢查询日志将被移除。慢查询日志存放在内存中,读写速度非常快。除了修改redis.conf之外,还可以使用config命令进行修改。CONFIGSETslowlog-log-slower-than10000CONFIGSETslowlog-max-len1000redis-cli中查询慢查询日志记录命令slowlogget#查询所有慢查询日志记录slowlogget1#查看1条慢查询日志slowlogget2#查看2PHP安装redis扩展模块环境:php-fpm安装路径/usr/local/php-fpm第一种方法/usr/local/php-fpm/bin/prclinstallredis[root@moli_linux1bin]#/usr/local/php-fpm/bin/peclinstallredis警告:通道“pecl.php.net”已更新其协议,请使用“peclchannel-updatepecl.php.net”更新下载redis-4.3.0.tgz...开始下载redis-4.3.0.tgz(241,883字节)......................................完成:241,883字节25个源文件,构建运行:phpizeConfiguringfor:PHPApi版本:20160303Zend模块Api编号:20160303Zend扩展Api编号:320160303启用igbinary序列化器支持?[no]:no#保持默认并键入no以启用lzf压缩支持?[no]:no安装成功提示:BuildprocesscompletedsuccessfullyInstalling'/usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20160303/redis.so'installok:channel://pecl.php.net/redis-4.3.0configurationoption"php_ini"isnotsettophp.inilocation你应该在php.ini中添加"extension=redis.so"修改php.ini配置文件,添加redis配置vim/usr/local/php-fpm/etc/php.ini#添加内容extension=redis.so重启php-fpm服务,查看redis模块是否加载[root@moli_linux1bin]$/usr/local/php-fpm/bin/php-m|grepredisRedis第二种方法源码编译安装cd/usr/local/srcwgethttp://pecl.php.net/get/redis-4.3.0.tgztar-zxvfredis-4.3.0.tgzcdredis-4.3.0/usr/local/php-fpm/bin/phpize./configure--with-php-config=/usr/local/php-fpm/bin/php-configmakemakeinstall然后编辑配置文件php。ini,添加extension=redis.so,重启php-fpm服务。在php中使用redis存储session,编辑php.ini,修改或增加如下配置:vim/usr/local/php-fpm/etc/php.ini#配置如下session.save_handler="redis"session.save_path="tcp://127.0.0.1:6379"或者在php-fpm配置文件对应的pool中添加配置:php_value[session.save_handler]=redisphp_value[session.save_path]="tcp://127.0.0.1:6379”创建测试文件:vimsession.php#内容如下:
”;打印$_SESSION['TEST3'];打印“
”;打印session_id();>执行php文件生成两个会话[root@moli_linux1html]$/usr/local/php-fpm/bin/phpsession.php1554530024
1554530024
0mkg95st49po1q1bthupd4d56r[root@moli_linux1html]$/usr/local/php-fpm/bin/phpsession.php1554530026
1554530026
m80hiqb8j56l3lhlur4o8o77r3打开redis-cli查看是否有storedsession,如果有,表示配置成功。[root@moli_linux1html]$redis-cli127.0.0.1:6379>keys*1)"k4"2)"k1"3)"k2"4)"k5"5)"PHPREDIS_SESSION:0mkg95st49po1q1bthupd4d56r"6)"k3“7)“PHPREDIS_SESSION:m80hiqb8j56l3lhlur4o8o77r3”
