Top

Redis

安装Redis

我的环境是:LAMP服务器(centos 7.4|128)和Redis服务器(centos 7.4|129)
↓Redis服务器配置↓

1. 下载Redis

[root@client src]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz
[root@client src]# tar zxf redis-4.0.9.tar.gz 
[root@client src]# cd redis-4.0.9/deps/

2. 编译

[root@client deps]# make hiredis lua linenoise
[root@client deps]# cd ..
[root@client redis-4.0.9]# make PREFIX=/usr/local/redis MALLOC=libc install
[root@client redis-4.0.9]# cp redis.conf /usr/local/redis/
[root@client redis-4.0.9]# sed -i s/127.0.0.1/0.0.0.0/g /usr/local/redis/redis.conf
[root@client redis-4.0.9]# echo "export PATH=/usr/local/redis/bin:$PATH" >> /etc/profile
[root@client redis-4.0.9]# source /etc/profile

3. 运行

[root@client redis-4.0.9]# nohup /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &
↓LAMP服务器配置↓

安装PHP-Redis

1. 安装相关依赖

[root@server phpredis-3.1.2]# yum install autoconf -y

2. 下载php-Redis

[root@server ~]# cd /usr/src/
[root@server src]# wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz
[root@server src]# tar xzf 3.1.2.tar.gz
[root@server src]# cd phpredis-3.1.2/

3. 编译

[root@server phpredis-3.1.2]# /usr/local/php5/bin/phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions
[root@server phpredis-3.1.2]# ./configure --with-php-config=/usr/local/php5/bin/php-config --enable-redis
[root@server phpredis-3.1.2]# make && make install

php和redis关联

1. 复制配置文件并添加模块

[root@server phpredis-3.1.2]# cp /usr/src/php-5.3.28/php.ini-production /usr/local/php5/lib/php.ini
[root@server phpredis-3.1.2]# echo 'extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626"' >> /usr/local/php5/lib/php.ini
[root@server phpredis-3.1.2]# echo "extension = redis.so" >> /usr/local/php5/lib/php.ini
[root@server phpredis-3.1.2]# apachectl restart

2. 检查模块

无法显示

3. 修改网页Redis配置文件

[root@server phpredis-3.1.2]# vi /usr/local/apache/htdocs/config/config_global.php
// --------------------------  CONFIG MEMORY  --------------------------- //
$_config['memory']['redis']['server'] = '192.168.134.129';

测试

Redis 服务器
[root@client redis-4.0.9]# redis-cli 127.0.0.1:6379> keys * (empty list or set)
论坛登陆
无法显示
Redis 服务器
127.0.0.1:6379> keys * 1) "HqBgcR_onlinelist" 2) "HqBgcR_historyposts" 。。。。。。。。。。。。
LAMP 服务器清空mysql表数据
mysql> select username,password,email from pre_common_member; +----------+----------------------------------+-------------------+ | username | password | email | +----------+----------------------------------+-------------------+ | admin | 1516d2b7fd02c2da55f2b469634861aa | 2319763378@qq.com | +----------+----------------------------------+-------------------+ 1 row in set (0.00 sec) mysql> truncate pre_common_member; Query OK, 0 rows affected (0.00 sec) mysql> select username,password,email from pre_common_member; Empty set (0.00 sec)
论坛登陆
无法显示


        
 上一篇

  Month