在linux下安装redis教程,前提是你要安装gcc否则你是不能安装redis的
以上测试如果不出任何问题这样你的linux服务器上的redis就安装ok拉!
$ yum install gcc-c++
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务
$ cd src
$ ./redis-server
如果想让redis-server服务想运行在后台可以使用一下命令
./redis-server &
设置redis密码
[root@iZ254lfyd6nZ src]# ./redis-cli
127.0.0.1:6379> get name
"tanglei1234"
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> config set requirepass haoyun(设置密码)
OK
127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth matian963
OK
127.0.0.1:6379> get name
"tanglei1234"
127.0.0.1:6379>
Connection closed by foreign host.
※※※ 注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动
redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。
比如
[python] view plain copy
$ cd src
$ ./redis-cli
redis>auth 密码
redis>set foo bar
OK
redis>get foo
以上测试如果不出任何问题这样你的linux服务器上的redis就安装ok拉!
接下来安装php_redis.dll扩展让php支持redis
PHP 使用 Redis
安装
安装前请将php-devel安装上
接下来安装php_redis.dll扩展让php支持redis
PHP 使用 Redis
安装
安装前请将php-devel安装上
<pre name="code" class="python">$ yum install php-devel $ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz $ tar zxf 2.2.4.tar.gz $ cd phpredis-2.2.4 $ /usr/bin/phpize
如果/usr/local/bin/phpize 执行出现问题可以使用whereis phpize查到phpize目录在什么位置列如
whereis phpize [python] view plain copy $ ./configure --with-php-config=/usr/bin/php-config [python] view plain copy 如果./configure --with-php-config=/usr/bin/php-config执行出现问题可以使用whereis php-config 查到php-config列如 [python] view plain copy whereis php-config [python] view plain copy 最后 make && make install
最后让php加载redis扩展 首先打开php.ini 如果不知道,用whereis php.ini 找到
vi /etc/php.ini 在php.ini 的任意行添加以下内容 extension=redis.so 添加完成之后保存并重启Apache服务器 systemctl restart httpd 在Apache的域名下新建php文件里输入phpinfo()查看
<?php $redis = new Redis(); $redis->connect('192.168.1.211', 6379); $redis->set('key','val'); echo $redis->get('key'); ?>