下载
解压
tar -zxvf redis-5.0.0.tar.gz
依赖
- ubuntu sudo apt install make gcc
- centos yum install make gcc
编译安装(如果缺少)
make
make test
make install
如果出现
You need tcl 8.5 or newer in order to run the Redis test
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
环境变量
sudo vim /etc/profile
写入
export PATH=/usr/local/redis/bin:${PATH}
环境变量立即生效
source /etc/profile
设置后台运行
修改 redis.conf 文件中的 daemonize no 为 yes 并保存。
安装(重要)
sudo utils/install_server.sh
运行第一遍 6379
运行第二遍 6380
设置主库(如果需要)
replicaof HK-1 6380 replica-read-only no
同时运行多个redis
cp redis.conf redis_6380.conf ## 修改 pidfile /var/run/redis/redis_6380.pid #指定新的PID文件路径 port 6380 #指定新的端口号 logfile /var/log/redis/redis_6380.log dbfilename dump_6380.rdb
启用服务
systemctl enable redis_6379
systemctl enable redis_6380
systemctl start redis_6379
systemctl start redis_6380
redis-cli ping
vi /usr/local/etc/redis.conf
安装php-redis扩展:
进入php官网下载redis扩展下载扩展 pecl.php.net/package/red…
tar -xzvf redis.*.tgz
cd redis-4.1.1/
/usr/local/php71/bin/phpize
./configure --with-php-config=/usr/local/php71/bin/php-config
make && make install
sudo vi /usr/local/php71/etc/php.ini
extension="redis.so"
重启php-fpm服务
/usr/local/php71/sbin/php-fpm