Redisはもはや珍しいことではありませんが、間違いなくアーティファクトです。
1 準備完了
1、 インターネットに接続できるコンピューター(この記事ではcentos7を例として取り上げます)
2 インストールを開始します
1、 以前にインストールされているかどうかを確認します(ps -ef | grep redis)
ローカルにインストールしたので、上記のレコードがあります。それ以外の場合は空です。
2、 gcc-c ++をインストールします(redisコンパイル環境で必要)
sudo yum install gcc-c++
3、 ソースコードをローカルにダウンロードします(wget http://download.redis.io/releases/redis-必要なバージョン.tar.gz ---私は3.2.8をダウンロードしました)
ユーザー/ローカルにダウンロードしました
4、 解凍(tar -zxvf redis-3.2.8.tar.gz)
5、 コンパイル
redis-3.2.8(cd redis-3.2.8)と入力します
make && makeinstallを実行します
現時点では、srcディレクトリにさらにいくつかのファイルがあります(下図の緑色)
3 構成
1、 ローカルの下にredis / etcおよびredis / binディレクトリを作成して、それぞれ構成ファイルと起動ファイルを保存します
2、 redis-3.2.8 /redis.confをredis / etcにコピーします
3、 上記の手順5で生成された緑色のファイルをredis / binに移動します
4、 redis / etc /redis.confを構成します
主に改訂:
requirepass 123456789(この行から離れて独自のパスワードを構成します)
デーモン化はい(redisはバックグラウンドで実行されます)
5、 開始(./user/local/redis/bin/redis-server /user/local/redis/etc/redis.conf)
注:バックグラウンドで実行されているため、redisの起動図(起動ログおよびその他の情報)はここには表示されません。
4 テスト
redismanagerデスクトップとの接続をローカルでテストします
5 発生した問題
Q1: makeの実行時にエラーが報告されます:
cc:エラー:../ deps / hiredis / libhiredis.a:そのようなファイルまたはディレクトリはありません
cc:エラー:../ deps / lua / src / liblua.a:そのようなファイルまたはディレクトリはありません
cc:エラー:../ deps / geohash-int / geohash.o:そのようなファイルまたはディレクトリはありません
cc:エラー:../ deps / geohash-int / geohash_helper.o:そのようなファイルまたはディレクトリはありません
make [1]:*** [redis-server]エラー1
make [1]:ディレクトリ「/usr/local/redis-3.2.8/src」を離れます
make:*** [すべて]エラー2
A1: redis-3.2.8 / depsと入力し、make geohash-int Hiredis jemalloc linenoiseluaを実行します
**Q2:**設定は問題ありませんが、ローカル接続ができません
**A2:**ほとんどはファイアウォールの問題です
systemctl stop Firewalld.service#Stopfirewall
systemctl disable Firewalld.service#ファイアウォールの起動を禁止する
Recommended Posts