Redis安装
- 下载,解压,编译
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -xzf redis-3.2.8.tar.gz
cd redis-3.2.8
make
- 编译完成后,在src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下
(注意:redis.conf并不在src目录下面,它在解压的根目录下面)
mkdir /usr/redis
cp redis-server /usr/redis (redis的src目录)
cp redis-benchmark /usr/redis (redis的src目录)
cp redis-cli /usr/redis (redis的src目录)
cp redis.conf /usr/redis (redis目录)
cd /usr/redis
- 启动redis服务
/usr/redis/redis-server /usr/redis/redis.conf
当启动后可能会停止不了;一直处于启动的界面,(Ctrl+c 退出)
如果停止不了则关掉;
然后在/usr/redis
下修改redis.conf 找到daemonize no 改为yes;保存;
重启服务器。
安装php-redis扩展
wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
tar -zxvf 3.1.4.tar.gz
cd phpredis-3.1.4
find / -name php-config(查找路径)
find / -name phpize
#运行phpize
/usr/bin/phpize(我的phpize路径)生成configure文件
./configure --with-php-config=/usr/bin/php-config
make && make install
#编辑php.ini,添加
extension=redis.so
service php-fpm restart
设置开机启动:使用Redis启动脚本设置开机自启动
Redis目录下面的utils目录下有个脚本redis_init_script
cp redis_init_script /etc/init.d/redisd
#编辑redisd,将EXEC CLIEXEC CONF三个参数改成你自己的路径
EXEC=/usr/redis/redis-server
CLIEXEC=/usr/redis/redis-cli
CONF="/etc/redis/redis.conf"
然后加上以下代码
#!/bin/sh
# chkconfig: 2345 90 10 # 加上这句话,且注释掉
# description: Redis is a persistent key-value database
设置权限
chmod 755 redisd
启动测试
/etc/init.d/redisd start
开机启动
chkconfig redisd on