ホームページ  >  記事  >  データベース  >  Redis をインストールして構成する方法

Redis をインストールして構成する方法

PHPz
PHPz転載
2023-05-31 16:40:28960ブラウズ

簡単に言えば、redis はデータベースですが、従来のデータベースとは異なり、redis データはメモリに保存されるため、読み取りと書き込みの速度が非常に速いため、キャッシュに広く使用されています。

Redis をインストールして構成する方法

インストール

ダウンロード、解凍、コンパイル:

$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ mv redis-4.0.10 /usr/local/redis
$ cd /usr/local/redis
$ make

コンパイルが完了すると、バイナリ ファイルは src ディレクトリにあります

$ ll -a src | grep redis
-rw-rw-r-- 1 root root 2.4K Jun 13 19:02 redisassert.h
-rwxr-xr-x 1 root root 2.6M Sep 14 12:05 redis-benchmark
-rw-rw-r-- 1 root root  29K Jun 13 19:02 redis-benchmark.c
-rw-r--r-- 1 root root 129K Sep 14 12:05 redis-benchmark.o
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-check-aof
-rw-rw-r-- 1 root root 7.0K Jun 13 19:02 redis-check-aof.c
-rw-r--r-- 1 root root  38K Sep 14 12:05 redis-check-aof.o
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-check-rdb
-rw-rw-r-- 1 root root  14K Jun 13 19:02 redis-check-rdb.c
-rw-r--r-- 1 root root  68K Sep 14 12:04 redis-check-rdb.o
-rwxr-xr-x 1 root root 2.8M Sep 14 12:05 redis-cli
-rw-rw-r-- 1 root root  99K Jun 13 19:02 redis-cli.c
-rw-r--r-- 1 root root 450K Sep 14 12:05 redis-cli.o
-rw-rw-r-- 1 root root  22K Jun 13 19:02 redismodule.h
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-sentinel
-rwxr-xr-x 1 root root 6.0M Sep 14 12:05 redis-server
-rwxrwxr-x 1 root root  65K Jun 13 19:02 redis-trib

ここで、redis-server はサーバー プログラム、redis-cli はクライアント プログラムです。

サービスの作成

コンパイル後にバイナリ ファイルが src ディレクトリにあります。次のコマンドを使用して Redis サービスを開始します:

$ ln -s /usr/local/redis/src/redis-cli /usr/bin/redis
$ ln -s /usr/local/redis/src/redis-server /usr/bin/redisd

出力バージョン

$ redis --version
redis-cli 4.0.10
$ redisd --version
Redis server v=4.0.10 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=e53a76b77e60d5b0

これまでのところ、redis がインストールされていることを示しています。

構成

構成を別のタイトルでリストする必要があるのはなぜですか?

これは、Redis がセキュリティを最大限に最適化するわけではありませんが、高いパフォーマンスと使いやすさを最適化するために最善を尽くしているためです。

認証が有効になっていない場合、Redis はデフォルトでポート 6379 を開くため、不正なアクセス操作が発生する可能性があります。したがって、ここでセキュリティ構成を行う必要があります。

新規ユーザー

Redis を起動するために、より高い権限を持つユーザーを使用しないでください。 Redis が安全でない場合、高い権限を持つユーザーが攻撃の入り口となり、サーバーが攻撃される可能性があります。

したがって、redis アカウントを作成し、このアカウントを通じて Redis サービスを開始し、ログインを禁止するようにアカウントを構成する必要があります。

$ adduser redis
$ vim /etc/passwd
redis:x:1001:1001:,,,:/home/redis:/usr/sbin/nologin
$ chown -R redis:redis /usr/local/redis

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

ここでは vim で基本的な操作を行う必要があります

$ vim redis.conf# 第92行左右   修改端口port 7379# 第171行左右  日志文件logfile /var/log/redis/redis.log# 第263行左右  设置快照文件目录,切勿设置成一个redis用户没有权限的目录dir /usr/local/redis/# 第500行左右  设置密码requirepass YOUR_PASSWORD
$ mkdir /var/log/redis
$ chown -R redis:redis /var/log/redis/

スタートアップ プログラムを設定します

redis-server が起動しませんデフォルトではバックグラウンド プログラムなので、そのためのスタートアップ プログラムを構成する必要があります。

$ vim /usr/bin/goredisd
nohup /usr/bin/redisd /usr/local/redis/redis.conf >> /var/log/redis/goredisd.log 2>&1 &
$ goredisd
$ ps -axu | grep redis
redis 19498 0.0 0.1 145304 2580 pts/0 Sl 10:49 0:09 /usr/bin/redisd *:7379

以上がRedis をインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。