centos 6 redis 2.8.19をインストール
1715 ワード
ダウンロード:
前の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.
インストールをダウンロードすることもできます.
makeが成功すると、srcディレクトリの下に実行可能なファイルがいくつか追加されます.redis-server、redis-cliなどです.
便利な間にcpコマンドでusrディレクトリにコピーして実行します.
次にディレクトリを新規作成し、プロファイルを保存します.
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
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