Linux上的redis安裝和后台啟動


下載並安裝

$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar -zxvf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make

如果make命令執行時出現gcc未找到錯誤則執行

yum -y install gcc automake autoconf libtool make

再次執行命令make

make
編譯完成后,在src目錄下將文件redis-server、redis-benchmark、redis-cli拷貝到一個目錄下。
在usr下創建目錄:
mkdir /usr/redis

cd到redis安裝目錄的src目錄下

cd /redis-2.8.3/src/

拷貝到創建的redis目錄下:(redis.conf不在src目錄下 則cd redis-2.8.3 再執行cp redis.conf /usr/redis 命令)

$ cp redis-server /usr/redis
$ cp redis-benchmark /usr/redis
$ cp redis-cli /usr/redis
$ cp redis.conf /usr/redis 

切換到創建的redis目錄下

cd /usr/redis

前台啟動redis服務

./redis-server

后台啟動redis服務

設置在后台運行redis,打開並編輯redis.conf,把daemonize設置為yes 設置好后保存並退出(:wq)

vim redis.conf

redis.conf配置文件中daemonize守護線程,默認是NO,daemonize是用來指定redis是否要用守護線程的方式啟動

daemonize yes : redis采用的是單進程多線程的模式。當redis.conf中選項daemonize設置成yes時,代表開啟守護進程模式。在該模式下,redis會在后台運行,並將進程pid號寫入至redis.conf選項pidfile設置的文件中,此時redis將一直運行,除非手動kill該進程。
daemonize no :當daemonize選項設置成no時,當前界面將進入redis的命令行界面,exit強制退出或者關閉連接工具(putty,xshell等)都會導致redis進程退出。

執行后台啟動命令

./redis-server redis.conf

 執行以下命令查看redis是否啟動成功

ps -ef|grep redis

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM