安裝 redis:
wget
tar xf redis-2.8.24.tar.gz
ln -s redis-2.6.14 redis #建立乙個鏈結
cd redis
make prefix=/usr/local/redis install #安裝到指定目錄中
注意上面的最後一行,我們通過prefix指定了安裝的目錄。如果make失敗,一般是你們系統中還未安裝gcc,那麼可以通過yum安裝:
yum -y install gcc*
將redis做成乙個服務
cp utils/
redis_init_script /etc/rc.d/init.d/redis
vim /etc/rc.d/init.d/redis
在#!/bin/bash 下面加入以下**:
#chkconfig: 2345 80 90
修改exec=/usr/local/redis/bin/redis-server
cliexec=/usr/local/redis/bin/redis-cli
在start)函式中修改:
$exec $conf 為:
$exec $conf &
儲存退出
建立redis的配置檔案目錄:
mkdir /etc/redis
find / -name redis.conf
grep "redisport=" /etc/rc.d/init.d/redis
cp /soft/redis-2.8.24/redis.conf
/etc/redis/6379.conf
chkconfig --add redis
將redis的命令所在目錄新增到系統引數path中
修改profile檔案:
vi /etc/profile
在最後加入:
export path=
"$path:/usr/local/redis/bin"
啟動redis:
/usr/local/redis/bin/redis-server /etc/redis/6379.conf &
這樣就可以直接呼叫redis-cli的命令了,如下所示:
$ redis-cli
redis 127.0.0.1:6379> auth superman
ok
redis 127.0.0.1:6379> ping
pong
redis 127.0.0.1:6379>
至此,redis 就成功安裝了。
如果在執行redis-cli中報錯:
[root@redis redis]# redis-cli
127.0.0.1:6379> auth superman
(error) err client sent auth, but no password is set
原因是redis沒有設定驗證口令!
解決方法:
設定redis密碼:
vim /etc/redis/redis.conf
# requirepass foobared
修改為:
requirepass auth密碼
將redis寫成服務指令碼
vim /etc/init.d/redis
#!/bin/sh
## author: zlyang
# date : 2016-6-14
## chkconfig: 2345 80 90
# ****** redis init.d script conceived to work on linux systems
# as it does use of the /proc filesystem.
#redisport=6379
#exec=/usr/local/bin/redis-server
exec=/usr/local/redis/bin/redis-server
cliexec=/usr/local/redis/bin/redis-cli
pid=`ps -ef|grep 6379|grep -ev "grep" |awk ''`
pid_num=`ps -ef|grep 6379|grep -ev "grep" |awk ''|wc -l`
#pidfile=/var/run/redis_$.pid
#conf="/etc/redis/$.conf"
conf="/etc/redis/redis.conf"
function start()
'|wc -l` != 0 ]
then
echo -e "start redis service.............................. [\e[1;32m ok \e[0m]"
fifi
}function stop()
case "$1" in
start)
start
;;stop)
stop
;;status)
if [ "$pid_num" != 0 ]
then
echo "redis service is already running ..."
else
echo "redis service is stoped !"
fi;;
restart)
if [ "$pid_num" != 0 ]
then
stop
sleep 1
echo "starting redis server..."
$exec $conf 2>&1 > /dev/null &
sleep 1
if [ `ps -ef|grep 6379|grep -ev "grep" |awk ''|wc -l` != 0 ]
then
echo -e "start redis service.............................. [\e[1;32m ok \e[0m]"
fielse
start
fi;;
*)echo -e "\e[1;35m usage: /etc/init.d/redos \e[0m"
;;esac
儲存退出:
將redis新增為服務:
chkconfig --add redis
chkconfig redis on
Linux Redis安裝說明
1.建立目錄 mkdir usr local cache 2.解壓redis 3.0.0.tar.gz。解壓的命令為 tar zxvf redis 3.0.0.tar.gz 解壓後的檔案目錄結構為 1.進入到redis 3.0.0目錄 2.執行make命令進行redis編譯 1.通用啟動命令 進入s...
linux redis服務安裝
在linux下安裝redis非常簡單,具體步驟如下 官網有說明 wget tar xzf redis 2.8.3.tar.gz cd redis 2.8.3 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和red...
linux redis安裝配置
wget 2.安裝 tar zxvf redis 2.8.17.tar.gz cd redis 2.8.17 make 3.配置redis.conf後台啟動 daemonize yes yes啟用守護程序 4.複製相關檔案 cp redis.conf etc cp redis benchmark r...