linux安装redis服务以及phpRedis扩展

一、下载

redis下载官网https://redis.io/download(选择自己需要的版本下载安装)

// 选择下载的路径(可选:默认在/root路径下)
# cd /yourPath
// 我下载的版本是5.0.5
# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
// 进度条显示100%
100%[======================================>] 1,975,750   36.5KB/s   in 78s
// 下载完成

二、安装redis

1、将redis解压至目录下:/usr/local/

// 解压至指定目录下
# tar -zxvf redis-5.0.5.tar.gz -C /usr/local/    //直接解压到/usr/local/目录

2、编译安装

// 进入redsi解压目录下
# cd /usr/local/redis-5.0.5
// 开始编译
# make
// 当出现以下语句
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/usr/local/redis-5.0.5/src'
// 说明编译成功,继续
# make install       // 将此./src目录下的文件加到/usr/local/bin目录
// 当出现以下语句
Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/usr/local/redis-5.0.5/src'
// 恭喜,redis安装完成

3、检测是否安装成功

// 进入redis服务器所在的目录
# cd /usr/local/redis-5.0.5/src/
// 运行redis服务器
# redis-server

当窗口出现以下界面
在这里插入图片描述
说明redis安装成功,ctrl+c退出。

三、配置redis服务器

1、配置redis以后台的方式运行

# vim /usr/local/redis-5.0.5/redis.conf
大约在136行
daemonize no 将值 no 改为 yes 保存退出

如下图:
在这里插入图片描述
2、指定redis.conf文件启动

# cd /usr/local/redis-5.0.5/src/
# ./redis-server   ../redis.conf 
出现
4759:C 01 Sep 2019 20:14:49.389 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
4759:C 01 Sep 2019 20:14:49.390 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=4759, just started
4759:C 01 Sep 2019 20:14:49.390 # Configuration loaded

说明redsi后台启动成功

测试:
# redis-cli          				// 运行redis客户端
127.0.0.1:6379> set redis ok		// 设置一个字符串类型的键值对
OK
127.0.0.1:6379> get redis			// 获取上面设置的值
"ok"
127.0.0.1:6379>						// ctrl+c 退出客户端

3、设置redis开机重启


# cd /usr/local/redis-5.0.5/							// 进入redis-5.0.5目录
# mkdir /etc/redis                        				// 在/etc目录下新建redis目录
# cp ./redis.conf  /etc/redis/6379.conf         		// 将redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf    
# cp ./utils/redis_init_script /etc/init.d/redisd    	// 将redis的启动脚本复制一份放到/etc/init.d目录下,并重命名为redisd
 
# cd /etc/init.d/
# chkconfig  --add  redisd								// 将redis添加为系统服务
# chkconfig  redisd on  								// 设定开机运行服务on表示启动,off表示关闭
 
# 启动redis服务器
# service redisd  start
 
#任意位置启动redis客户端
# redis-cli 
# service redisd  stop 关闭redis服务

四、扩展:配置redis密码服务

1、配置redis密码

# vim /etc/redis/6379.conf
// 大约507行  找到
# requirepass foobared
去掉前面的#号,并修改为 requirepass yourpassword

2、修改启动脚本

# vim /etc/init.d/redisd
大约39行,在执行停止命令的程序中
把 
$CLIEXEC -p $REDISPORT shutdown 
修改为:
$CLIEXEC -a "yourpassword" -p $REDISPORT shutdown

3、既然设置了密码,显然登录需要输入密码

[root@localhost ~]# redis-cli 
127.0.0.1:6379> auth yourpassword
OK
127.0.0.1:6379> set redis ok		// 设置一个字符串类型的键值对
OK
127.0.0.1:6379> get redis
"ok"
127.0.0.1:6379>

五、安装php-redis扩展

1、下载php-redis,官网http://pecl.php.net/package/redis

# cd /yourpath
# wget http://pecl.php.net/get/redis-5.0.2.tgz 
最后出现:
100%[==============================================>] 
下载完成

2、安装php-redis

# cd /yourpath						// 进入上面下载php-redis的压缩包目录
# tar -zxvf redis-5.0.2.tgz			// 解压
# cd ./redis-5.0.2					// 进入解压目录
# /usr/local/php/bin/phpize         //使用phpize生成安装文件
Configuring for:
PHP Api Version:         20180731
Zend Module Api No:      20180731
Zend Extension Api No:   320180731

这时此目录生成了configure文件和其它一些文件

# ./configure --with-php-config=/usr/local/php/bin/php-config			// 指定PHP配置路径

最后出现
......
checking whether to build shared libraries... yes
checking whether to build static libraries... no
 
creating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
 
继续:
# make 
出现:
......
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 
Build complete.
Don't forget to run 'make test'.
继续:
# make install
出现:
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/
查看PHP扩展目录
# ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/ 
出现:
-rwxr-xr-x 1 root root 3584228 May  7 01:12 opcache.a
-rwxr-xr-x 1 root root 1976936 May  7 01:12 opcache.so
-rwxr-xr-x 1 root root 2390504 May 27 16:07 redis.so         //redis.so就是我们要的PHPredis扩展
OK安装完成

3、配置php.ini

// 找到php.ini文件的位置
# find / -name php.ini
[root@iz2ze0fk8pd9zjkdax1349z redis-5.0.2]# find / -name php.ini
/usr/local/php/etc/php.ini
# vim /usr/local/php/etc/php.ini            //PHP配置文件
在大约948行的位置添加如下一行:
 
extension=redis.so
 
# service php-fpm  restart    //重启php
# php  -m                     //查看PHP扩展

能看到redis,说明安装扩展成功,如下图
在这里插入图片描述
或者使用phpinfo()查看
在这里插入图片描述
恭喜,PHP已经可以支持redis。

六、RedisDesktopManager远程连接Redis

1、修改配置文件

编辑redis.conf配置文件;注释掉61行本地链接限制以及80行配置修改为no
# vim /etc/redis/6379.conf
# bind 127.0.0.1 
protected-mode no
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值