Linux下Redis的安装和部署

7 篇文章 0 订阅

linux :在线下载地址http://download.redis.io/releases/redis-3.0.7.tar.gz

也可以去:http://download.redis.io/releases/ 下载

建议尽量用3.0.7  稳定版本 比较好用

正常流程 :

# wget http://download.redis.io/releases/redis-3.0.7.tar.gz

#tar zxvf redis-3.0.7.tar.gz 

# cd redis-3.0.7 

# make & make install

cp /root/redis-3.0.7/redis.conf /usr/local/bin 

vim redis.conf 
修改 redis.conf中的daemonize yes 

启动redis 

# redis-server redis.conf 

# ps -ef|grep redis 

# redis-cli (quit退出)

停止服务: # redis-cli shutdown

但是。。。。。。。。。。。。。。。。

坑很多

例如

gcc没有安装:yum install gcc

 

例如 

之前安装有残留:

make MALLOC=libc

例如

报错

collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [all] Error 2
 

编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686

例如

报cc: error: ../deps/lua/src/liblua.a: No such file or directory
 

解压包 删除掉

报错

cc: error: ../deps/hiredis/libhiredis.a: No such file or directory
cc: error: ../deps/lua/src/liblua.a: No such file or directory
cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory

make: *** [redis-server] Error 1

 

 

分别进入redis下的deps下的hiredis、lua 运行make
注意:jemalloc下可能要先运行./configure,然后make

 

回到src目录运行 make  

最坑的是我这些错误都遇到了。。。。。。。

 

nginx 为php安装redis扩展
获取源码包
wget https://github.com/nicolasff/phpredis/archive/master.zip
或https://github.com/owlient/phpredis
unzip master.zip
cd phpredis-master/
/application/php/bin/phpize #如果是yum安装php-devel 那么直接使用phpize 不是 自己搜一下 whereis phpize
./configure --with-php-config=/usr/local/php/bin/php-config #如果是yum安装的php 直接。、configure 不是处理方法同上
make 
make install

当:
Installing shared extensions:     /alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/
表示成功;
修改/etc/php.ini
添加
extension_dir ="/usr/lib64/php/modules/" (apache 不用写这个)
extension=redis.so
重启php
/etc/init.d/php-fpm restart  (service php-fpm restart)

注意:

如果ubuntu安装时候没有phpize,则需要安装sudo apt-get install php5-dev 

如果是ubuntu系统配置如下方法:

配置php的redis扩展 
sudo vim /etc/php5/fpm/conf.d/20-redis.ini前缀20因系统而异 
写入配置文件的内容extension=redis.so

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值