centos 6 redis 2.8.19をインストール

1715 ワード

ダウンロード:
wget https://github.com/antirez/redis/archive/2.8.19.tar.gz

tar xvzf redis-stable.tar.gz

cd redis-stable

make

前の3ステップは問題ないはずですが、主な問題はmakeを実行するときに異常が発生したことです.
例外1:
make[2]: cc: Command not found
異常原因:gccが装着されていない
ソリューション:yum install gcc-c++
 
異常2:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
例外の原因:一部のコンパイル依存または元のコンパイルに残された問題
ソリューション:make distclean.片付けてからmake.
 
makeが成功した後、make testが必要です.make testに異常が発生しました.
例外1:
couldn't execute "tclsh8.5": no such file or directory
異常原因:tclがインストールされていない
ソリューション:yum install-y tcl.
インストールをダウンロードすることもできます.
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/
cd  /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install 

  
 
makeが成功すると、srcディレクトリの下に実行可能なファイルがいくつか追加されます.redis-server、redis-cliなどです.
便利な間にcpコマンドでusrディレクトリにコピーして実行します.
cp redis-server /usr/local/bin/

cp redis-cli /usr/local/bin/

  
次にディレクトリを新規作成し、プロファイルを保存します.
mkdir /etc/redis

mkdir /var/redis

mkdir /var/redis/log

mkdir /var/redis/run

mkdir /var/redis/6379

  
 
redis解凍ルートディレクトリにプロファイルテンプレートを見つけ、次の場所にコピーします.
cp redis.conf/etc/redis/6379.conf
vimコマンドで変更
daemonize yes
pidfile/var/redis/run/redis_6379.pid
logfile/var/redis/log/redis_6379.log
dir/var/redis/6379
最後にredisを実行します.
$ redis-server/etc/redis/6379.conf