ソースからコンパイルのRedisをインストールCentOS7

 

1.インストールコンパイル環境を頼ります

#PCRE開発パッケージをインストールします:
  yumの インストール -y PCRE-ののdevel 
#のSSL機能は、OpenSSLライブラリをインストールする必要が
 yumを -y インストール opensslをのdevel 
インストールし、ライブラリがするのに必要なツール#コンパイラのソースコード
 yumを インストールし  GCC  のgcc -c ++のncurses-develのperlの

2.ダウンロードしてインストール

#コマンドラインはソースパッケージをRedisのダウンロード
  にwget HTTP:// download.redis.io/releases/redis-2.8.17.tar.gz 
 
 現在のディレクトリに#エキス
 タール redis- xzf 2.817タール.gzを
 
 #スイッチを解凍しますディレクトリ
 のCDのRedis - 2.817 
 
 #ソースコードは、ファイルをコンパイル
 メイク
 
 #のRedisのは、インストールディレクトリの作成
 ます。mkdirは/ usr / local / Redisの
 
 #はちょうどに新しいディレクトリにRedisのインストール
 に成功し、インストール#の後は/ usr / local / Redisのどのディレクトリを必要がありますbinサブディレクトリ、
 #redis -CHECK- RedisのチェックインのRedisの-benchmark-AOF ダンプが
 #redis -cli redis- サーバ5の実行可能ファイルを
  作ります  --prefix =は/ usr / local / Redisのは、    インストール

 

3.設定ファイルを変更します。

VI redis.conf 
#設定修正
、プログラム実行モード(コンフィギュレーションファイルの行37)、Redisのデーモンとして実行を変更#
#NOはないようデーモンに(端末を占有する)を実行している意味し、
デーモン化はい

(348行の設定ファイルで)#パスワード、コメントを解除し、
requirepass <パスワード> 
#保存して終了の


システム構成ファイルのディレクトリにこのコンフィギュレーション・ファイルのコピーを#、読みやすいランダムスタートの
#は、コンフィギュレーションファイルのディレクトリを作成するのRedisが含まれています
 MKDIR   は/ etc / Redisのの
#のコピーと設定ファイル"名前の変更6379 の.conf"、
 CPの redis.confの/ etc / Redisの/ 6379の.confを

 

4.登録Redisのサービス

#コピー起動スクリプトredis_init_scriptは/etc/rc.d/init.d/のRedisのすること、およびredisdという名前の
  CP utilsの/ redis_init_script /etc/rc.d/init.d/のredisd 
#修正したスクリプトファイル
 のviは/ etc / rcの。 D / init.dディレクトリ/ redisd

第二列redisdファイル(ここでは#コメントで意味がある)次の行の内容を追加し、保存して終了

#chkconfigという:2345年80 90

 

#登録サービス
 のchkconfig - redisdの追加
 
#を使用するように求めるメッセージが表示される場合があります/ sbinに/ chconfigをソフトリンクを作成するには、この時間
 LNは、 -s /etc/rc.d/init.d/redisd / sbinに/ redisd 
#その後、実行次のコマンドは、それはもはや与えてはならない
 / sbinに/のchkconfig --add redisd

 

5.設定Redisのは甲斐からブート、Redisのサービスを開始します

            これは、スクリプトの先頭には、/etc/init.d/redisdパートショットを開始しています

  • 実行ファイルRedisのリンク関係を確立します
#ただ、「redis.conf 「名前の変更6379 その理由は、そのシェルコマンドであるの.confを」
#「CONF = /etc/redis/${REDISPORT}.conf という名前のポート番号を読み取るためにスクリプトを実行します」
confファイルの#、ここでは、環境変数ポートREDISPORT 6379です。


'コマンドEXEC #shell =は/ usr / local / binに/ redis- サーバ'と
# 'CLIEXECは/ usr / local / binに/実行=は/ usr / local / binに/ CLI-Redisの'のディレクトリが
#redis、-server Redisの-cliの2つの実行可能ファイルが、私は、カスタムのRedisは/ usr / local / Redisの/でインストールされますビン
、あなたがしたいので、#ディレクトリをは/ usr / local / binに/ ソフトリンクはRedisのは、ファイルのディレクトリを実行して確立されています
 LN -sは/ usr / local / Redisの/ binに/ Redisの-サーバの/ usr / local / binに/ redis- サーバー
 LN-sは/ usr / local / Redisの/ binに/ Redisの-CLIは/ usr / local / binに/ redis- CLIの
時間#はソフトリンクを作成し、完全なパスを記述する必要があり、相対パスを記述していない、または実行可能ファイルでは、あまりにも「プロンプトが表示されます多くのリンク"
  • カイからの起動を設定します
redisdを有効systemctl
  • Redisのを開始します
redisdを開始systemctl
  • Redisのオープンファイアウォールポート
簡単に外部のリモートログインのRedisのための#6379ポートを開く
ファイアウォール -cmd --permanent --add-PORT = 6379 / TCPの
#は、ファイアウォールをリロード、で開いているポート
のファイアウォール -cmd --reload

 

おすすめ

転載: www.cnblogs.com/gocode/p/install-redis-by-source-code.html
おすすめ