Linux 安装Redis、PHP-Redis扩展

Redis安装

  1. 下载,解压,编译
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
  1. 编译完成后,在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
  1. 启动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
发布了48 篇原创文章 · 获赞 0 · 访问量 349

猜你喜欢

转载自blog.csdn.net/qq_21389693/article/details/105708503