Linux下redis的安裝

1.下載redis

先下載redis-2.8.19.tar.gz到本地捞魁,然后使用scp命令復(fù)制到服務(wù)器的/usr/local/src目錄

scp redis-2.8.19.tar.gz 用戶名@IP地址://usr/local/src/redis-2.8.19.tar.gz

2.開始安裝

希望將redis安裝到此目錄/usr/local/redis团滥;安裝包已經(jīng)通過第一步上傳到目錄/usr/local/src


mkdir /usr/local/redis

cd /usr/local/src

tar xzf redis-2.8.19.tar.gz

ln -s redis-2.8.19 redis #建立一個(gè)鏈接

cd redis

make PREFIX=/usr/local/redis MALLOC=libcinstall #安裝到指定目錄中


注意上面的最后一行绳泉,我們通過PREFIX指定了安裝的目錄粒梦。如果make失敗浩习,一般是你們系統(tǒng)中還未安裝gcc,那么可以通過yum安裝:

yum install gcc

安裝完成后汽煮,繼續(xù)執(zhí)行make

在安裝redis成功后冻记,你將可以在/usr/local/redis看到一個(gè)bin的目錄睡毒,里面包括了以下文件:

redis-benchmark? redis-check-aof? redis-check-dump? redis-cli? redis-server

3.將redis做成一個(gè)服務(wù)

1.復(fù)制腳本到/etc/rc.d/init.d目錄

/etc/rc.d/init.d/目錄下的腳本就類似與windows中的注冊(cè)表,在系統(tǒng)啟動(dòng)的時(shí)候某些指定腳本將被執(zhí)行

按以上步驟安裝Redis時(shí)冗栗,其服務(wù)腳本位于:

/usr/local/src/redis/utils/redis_init_script

必須將其復(fù)制到/etc/rc.d/init.d的目錄下:

cp /usr/local/src/redis/utils/redis_init_script /etc/rc.d/init.d/redis

將redis_init_script復(fù)制到/etc/rc.d/init.d/演顾,同時(shí)易名為redis。

如果這時(shí)添加注冊(cè)服務(wù):

chkconfig --add redis

將報(bào)以下錯(cuò)誤:

redis服務(wù)不支持chkconfig

為此隅居,我們需要更改redis腳本钠至。

2.更改redis腳本

打開使用vi打開腳本,查看腳本信息:

vim /etc/rc.d/init.d/redis

看到的內(nèi)容如下(下內(nèi)容是更改好的信息):


#!/bin/sh

#chkconfig: 2345 80 90

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

REDISPORT=6379

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

case"$1"in

start)

if[ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed"

else

echo "Starting Redis server..."

$EXEC $CONF &

fi

;;

stop)

if[ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while[ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdow..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac


和原配置文件相比:

1.原文件是沒有以下第2行的內(nèi)容的胎源,

#chkconfig: 2345 80 90

2.原文件EXEC棉钧、CLIEXEC參數(shù),也是有所更改涕蚤。

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

3.redis開啟的命令宪卿,以后臺(tái)運(yùn)行的方式執(zhí)行。

$EXEC $CONF &

注意后面的那個(gè)“&”赞季,即是將服務(wù)轉(zhuǎn)到后面運(yùn)行的意思愧捕,否則啟動(dòng)服務(wù)時(shí),Redis服務(wù)將

占據(jù)在前臺(tái)申钩,占用了主用戶界面次绘,造成其它的命令執(zhí)行不了。

4.將redis配置文件拷貝到/etc/redis/${REDISPORT}.conf

mkdir /etc/redis

cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf

這樣撒遣,redis服務(wù)腳本指定的CONF就存在了邮偎。默認(rèn)情況下,Redis未啟用認(rèn)證义黎,可以通過開啟6379.conf的requirepass 指定一個(gè)驗(yàn)證密碼禾进。

以上操作完成后,即可注冊(cè)redis服務(wù):

chkconfig --add redis

5.啟動(dòng)redis服務(wù)

service redis start

4.將Redis的命令所在目錄添加到系統(tǒng)參數(shù)PATH中

修改profile文件:

vi /etc/profile

在最后行追加:

export PATH="$PATH:/usr/local/redis/bin"

然后馬上應(yīng)用這個(gè)文件:

. /etc/profile

這樣就可以直接調(diào)用redis-cli的命令了廉涕,如下所示:

$ redis-cli

redis 127.0.0.1:6379> auth root

OK

redis 127.0.0.1:6379> ping

PONG

redis 127.0.0.1:6379>

至此泻云,redis 就成功安裝了艇拍。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宠纯,隨后出現(xiàn)的幾起案子卸夕,更是在濱河造成了極大的恐慌,老刑警劉巖婆瓜,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件快集,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡廉白,警方通過查閱死者的電腦和手機(jī)个初,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猴蹂,“玉大人院溺,你說我怎么就攤上這事≡谓玻” “怎么了覆获?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)瓢省。 經(jīng)常有香客問我弄息,道長(zhǎng),這世上最難降的妖魔是什么勤婚? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任摹量,我火速辦了婚禮,結(jié)果婚禮上馒胆,老公的妹妹穿的比我還像新娘缨称。我一直安慰自己,他們只是感情好祝迂,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布睦尽。 她就那樣靜靜地躺著,像睡著了一般型雳。 火紅的嫁衣襯著肌膚如雪当凡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天纠俭,我揣著相機(jī)與錄音沿量,去河邊找鬼。 笑死冤荆,一個(gè)胖子當(dāng)著我的面吹牛朴则,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播钓简,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼乌妒,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼汹想!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芥被,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤欧宜,失蹤者是張志新(化名)和其女友劉穎坐榆,沒想到半個(gè)月后拴魄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡席镀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年匹中,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豪诲。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡顶捷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屎篱,到底是詐尸還是另有隱情服赎,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布交播,位于F島的核電站重虑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏秦士。R本人自食惡果不足惜缺厉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隧土。 院中可真熱鬧提针,春花似錦、人聲如沸曹傀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽皆愉。三九已至嗜价,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間亥啦,已是汗流浹背炭剪。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翔脱,地道東北人奴拦。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像届吁,于是被迫代替她去往敵國(guó)和親错妖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绿鸣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容