1.提前准备开发工具
yum groupinstall -y "Development Tools" "Server Platform Development"2.更新
3.在www.redis.io
下载redis-3.2.1.tar.gz
4.编译器安装
tar xf redis-3.2.1.tar.gz cd redis-3.2.1 make启动redis服务,默认的服务器端口是6379。
注意:有时,因为redis配置文件是不同的,当我们启动服务配置文件时,我们必须指定配置文件,而不是默认设置配置文件。
将文件目录转换为源代码包文档。
[root@centos7 src]# pwd /root/redis-3.2.1/src [root@centos7 src]# redis-server ./../redis.conf查询是否开通该服务。
[root@centos7 src]# netstat -tunlp | grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1387/redis-server 0转到互动指导。
[root@centos7 src]# redis-cli -p 6379 127.0.0.1:6379>配备一个主从关系服务器,主/从其实所有类似的都配备了,所以流行马上复制刚配备的服务器。
刚才服务器的详细ip地址是192.168.1.104。
复制的ip地址是192.168.1.107,作为从服务器。
编写从服务器的配置文件/root/redis-3.2.1/redis.conf,修改以下主要参数
bind 0.0.0.0 daemonize yes slaveof 192.168.1.104 6379保存后打开redis服务即可。
回到192.168.1.104的主服务器进行测试。
[root@centos7 src]# redis-cli -p 6379 127.0.0.1:6379> info # Replication role:master connected_slaves:1 slave0:ip=192.168.1.107,port=6379,state=online,offset=631,lag=1 master_repl_offset:631 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:2 repl_backlog_histlen:630在192.168.1.107的从服务器上测试。
[root@centos7 src]# redis-cli -p 6379 127.0.0.1:6379> info # Replication role:slave master_host:192.168.1.104 master_port:6379 master_link_status:up ------->联接取得成功 master_last_io_seconds_ago:7 master_sync_in_progress:0 slave_repl_offset:617 slave_priority:100 slave_read_only:1 connected_slaves:0 master_repl_offset:0 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0主服务器应该写,例如
在192.168.1.102主机上
127.0.0.1:6379> set today 1 OK 127.0.0.1:6379> get today "1" 127.0.0.1:6379>在192.168.1.107从机上
127.0.0.1:6379> get today "1" 127.0.0.1:6379>检测下灯自然环境的应用
提前准备好自然环境:
yum install -y apr apr-util httpd php php-devel php-mysql mariadb mariadb-serverlamp服务器是192.168.1.106
安装phpredis的扩展,
下载地址:https://github.com/phpRedis/phpRedis/archive/2.2.7.tar.gzwget
缓解压力后,必须在phpredis中形成配置文件,于是实现了phpize。
配备编译器安装
./configure --with-php-config=/usr/bin/php-config --enable-redis make make install
配备php加载扩展
将主页添加到web根目录(注意,目录索引index.php被添加到httpd.conf)。
cat /var/www/html/index.php <?php phpinfo(); ?>检查计算机浏览器中是否有扩展。
php有可能应用redis吗?
在根目录下创建一个名为Redis的文件夹。
mkdir redis cat redis/test.php <?php $redis=new Redis(); $redis->connect('192.168.1.104','6379'); $redis->set('name','xuelong'); echo $redis->get('name'); ?>查询http://192.168.1.106/redis/test.PHP
PhpRedisAdmin管理后台设备
下载详细地址:wgethttps://github.com/erikdubbelboer/phpredisadmin/archive/v1.1.0.tar.gz
下载后缓解对web文件目录的压力,进入phpRedisAdmin-1.1.0文件目录。
按照以下说明将文档复制到phpRedisAdmin-1.1.0:
git clone https://github.com/nrk/predis.git vendor带有连接服务器详细地址的配置文件在phpredisadmin-1.1.0/includes/config.sample.Inc.PHP中,因此数据被备份并重命名为config.sample.inc.php。
将配置文件更改为:
array( 'name' => 'Remote server', // --->自身随便取名. 'host' => '192.168.1.104', --->Redis服务器的详细地址 'port' => 6379, --->服务器端口 'filter' => '*' // Optional Redis authentication. //'auth' => 'redispasswordhere' // Warning: The password is sent in plain-text to the Redis server. ),php对话存储在redis中
在192.168.1.104web服务器上编写/etc/php.ini文件,将session的存储方式定义为:
session.save.handler=redis
session.save_path="TCP://192.168.1.104:6379"
或者,当redis.conf提交验证时,应应用以下方法;
session.save_path="TCP://192.168.1.104:6379?auth=password
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)