Redisのは完全に無料のオープンソースの高性能なキーと値のデータベースに準拠するBSD契約です。
2. Redisのは、WSLに取り付けられました
次に、この方法は少し複雑ですが、あなたはRedisの5.0 RCを含め、あなたが望むあなた自身の任意のバージョンを選択することができます。
2.1準備
最初のコンピュータにLinux用のWindowsサブシステムをインストールする必要があり、このメソッドを使用して、あなたは別の記事の書き込みに私を参照することができます記事を。
WSLで、我々は開始することができます。まず、あなたは、Linuxでのgccコンパイラをインストールする必要があります。
sudo apt-get install gcc
- 1
2.2インストールのRedis
そして、ここでは Linuxの中で(私はバージョン4.0.11を選んだ)、目的のバージョンを選択し、次のコマンドを入力します。
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xzf redis-4.0.11.tar.gz
cd redis-4.0.11
make
make
端末が実行するように求められます後make test
、あなたがテストしたい場合は、テストを、あなたが使用する必要がsudo apt-get install tcl
テストするTCLをインストールするコマンドを。
私はメイクのテストを実行しましたが、テストは、プロセスがプロセスであるときに、エラーメッセージが閉じていないので、中断されたテストに合格していないが、バックには影響を与えていないようです。
`make`後に続けました:
sudo make install
そして、サービスをインストールします。
cd utils
sudo ./install_server.sh
あなたは、ポートを選択すると、インストール、コンフィギュレーション・ファイル名は、ファイル名やディレクトリやその他のデータをログになり、次の行に入力して、すべての方法を、デフォルトを使用することができます。
2.3実行中のサービス
インストールが完了したら、あなたはRedisのサービス(スタンドアロンモード)Aを実行することができます。
redis-server
ここではいくつかの警告を示して、私はこのの底に取得できませんでした。
再オープンターミナル、使用redis-cli
インストールが正常に完了したかどうかをテストすることができますコマンドを。押して、Ctrl + C
サービスから取り出すことができます。
Redisのはまた、非独立モードを開始、停止して再起動することができます:
sudo service redis_6379 start
sudo service redis_6379 stop
sudo service redis_6379 restart
そここれらのコマンドをテストするときにいくつかの小さなエピソードが使用されstart
、端末プロンプトサービスが開始された後、ログ・ファイルは、また、その正常なスタートを示す図、しかしによりps aux | grep redis
サービスの開始を見つける、/var/run/
パスなしの下に表示されますredis_6379.pid
ファイルなので、stop
コマンドプロンプトpidが存在しない場合、実行されていないが、使用するredis-cli
コマンドはまだサーバに接続することができ、かつ操作することができ、原因と結果が不明であることしました。
最後に、すべてのデフォルトの実行レベルにRedisのinitスクリプトを追加するには、次のコマンドを使用します。
sudo update-rc.d redis_6379 defaults
この時点では、Linuxのインストール上のRedisのは以上です。Windowsのバージョン17046、WSLは、バックグラウンドタスクをサポートするために始めた、それはあなたがLinuxの端末でサービスを実行した後、すべてのウィンドウのLinuxでも近い場合、と言うことですした後、サービスが終了していません。あなたはRedisのGUIを持っている場合は、ウィンドウを閉じた後、あなたはGUI接続Redisのサービスを使用して試すことができます。
開始から2.4セット
WSLは、まだ我々はWindowsを再起動した場合、RedisのサービスはまだWSLを再開し、Redisのを起動するコマンドを入力するように、閉鎖される、Linuxの起動タスクでサポートされていない、それは自動的に、彼はいくつかの自然のサービスを送った最初の方法で始まります。
あなたは自動的にライン上で実行するスクリプトを起動したときもちろん、解決策は、つまり、そこにあります。
私は別のチュートリアルを参照してください