直接进入正题,安装redis以及phpredis
Windows 安装:
1.下载:
https://github.com/MicrosoftArchive/redis/releases
2.解压后配置Redis:
//1.修改redis.windows.conf文件,设置maxmemory 大小
maxmemory 10000000
//设置redis密码,可以不用设置。
requirepass chaochao
//cmd启动redis
redis-server.exe redis.windows.conf
//停止
redis-server --service-stop
//将redis加入到windows的服务中
redis-server.exe --service-install redis.windows.conf --loglevel verbose
//删除Windows服务
redis-server.exe --service-uninstall
补充:
如果修改了redis.windows.conf(非redis.windows-service.conf)文件上的配置,从服务自启动,配置的信息是不生效的,如密码配置和ip绑定。
解决方案:
在redis.windows-service.conf文件(非redis.windows.conf)自定义配置信息,因为Redis安装的服务默认加载的是该文件。
Linux 安装:
1.下载:
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2.解压:
tar -zxvf redis-5.0.0.tar.gz
3.检查gcc环境:
rpm -qa |grep gcc
//如果没有环境,先进行安装
yum install gcc
4.编译:
cd redis-5.0.0
make MALLOC=libc
cd src && make install
//测试启动
./redis-server
5.Redis配置:
vim redis.conf
//开启后台守护 修改此处daemonize no
daemonize yes
6.使用配置文件启动:
./redis-server ../redis.conf
//进入redis命令行进行测试
redis-cli
set name chaochao
get name
7.设置redis开机自启动:
mkdir /etc/redis
cp /root/redis-5.0.0/redis.conf /etc/redis/6379.conf
cp /root/redis-5.0.0/utils/redis_init_script /etc/init.d/redisd
cd /etc/init.d
chkconfig redisd on
//如果提示service redisd does not support chkconfig,如正常无需修改。
//使用vim编辑redisd文件,在第一行加入如下两行注释
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
8.命令补充:
service redisd start
service redisd stop
Linux 安装phpredis:
1.先下载phpredis-develop
cd /root
wget https://codeload.github.com/phpredis/phpredis/zip/develop
2.安装unzip、zip解压工具
yum -y install unzip zip
3.解压
unzip develop
4.解压后会多了个phpredis-develop的目录。进入目录
cd phpredis-develop
5.安装phpize模块
yum -y install php-devel
6.执行phpize
sudo phpize
7.查找php-config路径
find / -name php-config
例如:我的是:/usr/local/php/bin/php-config
8.配置环境
./configure --with-php-config=/usr/local/php/bin/php-config
9.编译安装
sudo make && make install
10.成功后会告诉你生成的redis.so扩展文件在哪个目录
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
11.最后修改php.ini文件
vim /usr/local/php/etc/php.ini
12.添加
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/redis.so
13.最后重启php-fpm,在输出phpinfo()查看redis信息
systemctl stop php-fpm
systemctl start php-fpm