CentOSに最新のRedisをインストールする

Redisの概要

Redisは、高性能のKey-Valueデータベースです。redisの出現により、memcachedなどのキー/値ストレージの不十分さが大幅に補われ、場合によってはリレーショナルデータベースに対して非常に優れた補足的な役割を果たすことができます。Java、C / C ++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlangなどのクライアントを提供します。これは非常に便利です。

ダウンロード

公式サイトから最新版をダウンロード

https://redis.io/download

インストール

ダウンロードした圧縮ファイルをサーバーにアップロードします。たとえば、/ usr / locaフォルダーに、新しいredisフォルダーを作成します
。tar-zxvf'filename 'を使用して解凍します。

redisはC言語で記述されているため、コンパイルする前に、gccコンパイラがローカルにインストールされているかどうかを確認する必要があります。(gcc-v)コマンドで確認できます。

解凍したフォルダに入ります。次の図のようなファイルを参照してください。makeコマンドを
ここに画像の説明を挿入
実行します
コードをブラッシングした後、次のような警告メッセージが表示されない場合は、コンパイルが完了したことを意味します。
ここに画像の説明を挿入

上記のタイプのメッセージがある場合は、gccバージョンが低すぎるためです。
アップグレード方法は次のとおりです。

# 查看当前版本
gcc -v
# 升级到9.1版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 临时启用
scl enable devtoolset-9 bash  (目前先用这个就行)
# 如果要长期使用gcc 9.1的话
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

コンパイルが完了したら、指定したディレクトリにインストールします

make install PREFIX=/usr/local/redis

起動

フォアグラウンドスタート

インストール後にbinファイルの下で実行します

[root@localhost bin]# ./redis-server

バックグラウンドで開始

redis.confを設定する必要がありますredis.confをredis
のソースディレクトリからredisのインストールディレクトリにコピーします

cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis6/bin/
cp 源目录 空格 安装目录

[root @ localhost bin]
#vim redis.conf redis.confファイルを変更し、daemonizenoをdaemonizeyesに変更します

バックグラウンド開始コマンド

[root@localhost bin]# ./redis-server redis.conf

psコマンドを使用して、起動が成功したかどうかを確認します
ここに画像の説明を挿入

最適化を使用する

起動を設定する

ブートサービスを追加する

[root @ localhost bin] #vi /etc/systemd/system/redis.service

以下をコピーして貼り付けます。

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注:ExecStartは独自のパスに構成されています

起動を設定する

[root @ localhost bin] #systemctlデーモン-リロード

[root @ localhost bin] #systemctl start redis.service

[root @ localhost bin] #systemctl enable redis.service

ショートカットを設定する

[root @ localhost〜] #ln -s / usr / local / redis / bin / redis-cli / usr / bin / redis

一般的なサービス操作コマンド

systemctl start redis.service #Redisサービスを開始します

systemctl stop redis.service#redisサービスを停止します

systemctl restart redis.service#サービスを再起動します

systemctl status redis.service#サービスの現在のステータスを表示する

systemctl enable redis.service#自動的に起動するようにブートを設定します

systemctl disable redis.service#起動後に自己起動を停止する

おすすめ

転載: blog.csdn.net/shuai_ge_feng/article/details/108547482