1、安装Redis
sudo apt-get update
sudo apt-get install redis-server
一般安装完会自动启动Redis服务
启动 Redis
语法:命令 配置文件
redis-server(路径) redis.conf(路径)
也可以下面这种方式
sudo /usr/bin/redis-server /etc/redis/redis.conf
查看 Redis是否启动
ps -x|grep redis
进入Redis操作工具
/usr/bin/redis-cli
Redis常用命令
查看端口:
netstat -nlt|grep 6379 或 ss -lntp | grep 6379
启动服务:
/etc/init.d/redis-server start
停用服务:
/etc/init.d/redis-server stop
重启服务:
/etc/init.d/redis-server restart
2、安全认证
连接客户端后进行任何操作前需要使用的密码
方法:
1.修改redis的配置文件(redis.conf)
这里我的redis配置文件在 /etc/redis/redis.conf
sudo su #切换root角色才能修改redis.conf文件
vim /etc/redis/redis.conf #打开文件
2.使用/requirepass 搜索requirepass 去掉注释 #
修改为
requirepass 密码
注意:密码是明文的,要对redis.conf配置文件,严格授权为不可读,不可修改权限
3.重启redis服务,让密码生效。
pkill redis-server #关闭redis服务
/usr/bin/redis-server /etc/redis/redis.conf #启动redis服务
4.客户端密码验证
有两种方式
1.通过客户端登录到redis服务器时,添加 -a选项
redis-cli -a 密码
2.登录redis服务后(redis-cli 操作之后)
auth 密码
3、lnmp下安装php-redis扩展
1.安装php-dev (后面phpize命令使用到)
sudo apt-get install php7.0-dev
2.使用git下载phpredis扩展文件
git clone https://github.com/phpredis/phpredis.git
3.移动文件
sudo mv phpredis(此处是你clone下的文件目录) /etc/
将下载的phpredis文件夹 移动到 /etc/ 目录下
4.安装
cd /etc/phpredis
phpize
./configure
make && make install
5.配置php配置文件 增加redis扩展支持
==注意!这一步Nginx和Apache不一样 我这边是在fpm下写一个redis.ini配置文件 ==
sudo vim /etc/php/7.0/fpm/conf.d/redis.ini ##添加一个redis.ini配置文件
关于php配置文件的路径每个人也都是不一样的
增加内容
extension=redis.so
6.重启fpm
php 5.3以后不再支持 php-fpm (start/stop/reload)这种操作
使用信号控制查看进程后进行操作:
1.查看php-fpm的master进程号
ps aux|grep php-fpm
2.执行操作
重启php-fpm:
kill -USR2 (进程号如:2078)
启动php-fpm:
php-fpm7.0
这里我的php-fpm目录在/usr/sbin 下
关闭php-fpm:
kill -INT (进程号如:2078)
7.测试
1.查看是否安装
写一个phpinfo.php文件访问 查看配置模块
<?php
phpinfo();
?>