安装redis
cd /
wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make install
切换到/usr/local/bin目录即可看到redis相关程序
cd /usr/local/bin
ll
查看版本
redis-server --version 或者 redis-server -v
启动redis服务
redis-server
开机自启动
复制redis-stable解压包里面的/utils/redis_init_script文件到/etc/init.d下并改名为redis
cp /redis-stable/utils/redis_init_script /etc/init.d/redis
chmod 777 /etc/init.d/redis
加入服务
chkconfig --add redis
此时会提示“redis 服务不支持 chkconfig”,需要调整配置文件
vi /etc/init.d/redis
在靠前的位置添加如下两行
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
保存修改再次
chkconfig --add redis
chkconfig redis on
service redis start
ps -ef | grep redis
提示“Fatal error, can’t open config file ‘/etc/redis/6379.conf”
解决方法:将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf,这里的REDISPORT是6379
mkdir /etc/redis
cp /redis-stable/redis.conf /etc/redis/6379.conf
在默认情况下,redis未启用认证,可以通过开启6379.conf的requirepass 指定一个验证密码;
修改/etc/redis/6379.conf,设置redis进程为后台守护进程,并指定一个密码:
vi /etc/redis/6379.conf
修改如下
#daemonize:是否以后台daemon方式运行
daemonize yes
#设置密码为20170101
requirepass 20170101
#允许通过本机ip访问
bind 192.168.1.229
安装php的redis扩展
cd /
wget https://codeload.github.com/phpredis/phpredis/zip/develop -O phpredis.zip
unzip phpredis.zip
cd /phpredis-develop
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
编辑php.ini
vi /usr/local/php/etc/php.ini
添加一行
extension=redis.so
service php-fpm restart
php -m