Method One: Install with the command (provided that Epel is already installed).
To install Redis:
Yum-y Install Redis
Start/stop/restart Redis
Start the service:
1
Systemctl Start Redis.service
Stop service:
Systemctl Stop Redis.service
Restart Service:
Systemctl Restart Redis.service
Check Status:
[Email protected] ~]# systemctl status Redis.service
Redis.service-redis Persistent Key-value Database
Loaded:loaded (/usr/lib/systemd/system/redis.service; enabled)
Active:active (running) since II 2014-10-21 21:37:22 EDT; 5h 26min ago
Main pid:30413 (Redis-server)
CGroup:/system.slice/redis.service
└─30413/usr/bin/redis-server 127.0.0.1:6379
October 21:37:22 idoseek.com systemd[1]: Started Redis persistent key-value database.
Start the service with the system:
[Email protected] ~]# Systemctl enable Redis.service
Ln-s '/usr/lib/systemd/system/redis.service '/etc/systemd/system/multi-user.target.wants/redis.service '
To turn off random startup:
[Email protected] ~]# systemctl disable Redis.service
RM '/etc/systemd/system/mult (www.111cn.net) I-user.target.wants/redis.service '
Method Two: Compile and install
Download Install compile:
# 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 Install
To set the configuration file path:
# mkdir-p/etc/redis && CP Redis.conf/etc/redis
To modify a configuration file:
# vim/etc/redis/redis.conf
Modified to: Daemonize Yes
To start Redis:
#/usr/local/bin/redis-server/etc/redis/redis.conf
#关闭服务
REDIS-CLI shutdown
Or execute shutdown in the CLI
Redis 127.0.0.1:6379> shutdown
Clear Cache
REDIS-CLI Flushall
For more documentation, refer to the "README" file in the package.
View Status:
# Ss-nlp|grep Redis
Or
# Ps-ef | grep Redis
The following is an introduction to adding a Redis plugin to PHP.
Download the latest extension from official website, address: Http://pecl.php.net/package/redis or Https://github.com/phpredis/phpredis
#wget http://pecl.php.net/get/redis-2.2.5.tgz
#phpize
#./configure--prefix=/opt/redis--enable-redis--with-php-config=/opt/php/bin/php-config
#make && make Install
Add extension to php.ini and restart PHP-FPM:
Service PHP-FPM Restart
From:http://www.111cn.net/sys/centos/85292.htm
Error description
Installing the Redis 2.8.18 times wrong:
Zmalloc.h:50:31:error:jemalloc/jemalloc.h:no such file or directory
Zmalloc.h:55:2: Error: #error "Newer version of Jemalloc required"
MAKE[1]: * * * [ADLIST.O] Error 1
MAKE[1]: Leaving directory '/DATA0/SRC/REDIS-2.6.2/SRC '
Make: * * * [ALL] Error 2
Cause analysis
There is this passage in the README.
Allocator
---------
Selecting a Non-default memory allocator when building Redis are done by setting
The ' MALLOC ' environment variable. Redis is compiled and linked against LIBC
malloc by default, with the exception of Jemalloc being the default on Linux
Systems. This default is picked because Jemalloc has proven to having fewer
Fragmentation problems than libc malloc.
To force compiling against libc malloc, use:
% make MALLOC=LIBC
To compile against Jemalloc in Mac OS X systems, use:
% make Malloc=jemalloc
Said about the allocator allocator, if there is malloc this environment variable, it will be useful for this environment variable to establish redis.
And libc is not the default allocator, the default is Jemalloc, because Jemalloc is proven to have fewer fragmentation problems than libc.
But if you don't have a jemalloc and only libc of course make a mistake. So add such a parameter.
Solutions
Make MALLOC=LIBC
Centos7 Installing Redis