ホームページ  >  記事  >  データベース  >  liunx phpにredis拡張機能をインストールする方法

liunx phpにredis拡張機能をインストールする方法

WBOY
WBOY転載
2023-05-26 18:52:062023ブラウズ

liunx PHP インストール redis 拡張方法: 1. redis バージョンを確認します; 2. wget コマンドでインストール パッケージをダウンロードし、「tar zxf」でインストール パッケージを解凍します; 3. 実行します「cd redis -4.0.8/src make」で redis をインストールします。

linux インストール redis

linux インストール redis は非常に簡単で、公式 Web サイトに概要が記載されています。

#redis をインストールします:

1. まず Redis のバージョンを確認します

2. redis をインストールします

#2.1 下载安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
 
#2.2 解压
tar zxf redis-4.0.8.tar.gz

liunx php如何安装redis扩展

1 はダウンロードしたインストール パッケージ、2 は解凍されたフォルダーです。 このファイル ディレクトリを覚えておいてください。/root の下で解凍しました。この Redis ディレクトリ内のファイルは、その後の起動に使用されます

#2.3编译
cd redis-4.0.8/src
make

unknown

#2.4 新建redis文件夹
mkdir /usr/local/redis

#2.5移动文件
cd redis-4.0.8/src
mv redis-server /usr/local/redis
mv redis-benchmark /usr/local/redis
mv redis-cli /usr/local/redis
cd ../
mv redis.conf /usr/local/redis
liunx php如何安装redis扩展
#2.6 启动redis
cd /usr/local/redis
./redis-server #这个是以默认配置开启,配置文件redis.conf 开机自启要用到。

liunx php如何安装redis扩展

上の図のように、設定ファイルに従って起動すると、起動に成功した旨のメッセージが表示されます。

考えられる警告:

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

解決策:

vim /etc/sysctl.conf

別の行を開始して次の内容を追加します:


net.core.somaxconn = 511

保存して終了


#次に: sysctl -p

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

解決策:

vim /etc/sysctl.conf

改行追加:
vm.overcommit_memory=1
保存して終了
sysctl -p

WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

解決策:

vim /etc/rc.local

改行追加:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi

保存して終了

システムを再起動します、サーバーを再起動します:

reboot


通常、新しいサーバーでは、最初に Redis をインストールしてから起動するときに、次の 3 つの警告が表示されます。

#2.7 连接redis,进行测试
./redis-cli
set pandent 2018
get pandent

liunx php如何安装redis扩展設定と取得は正常であり、redis が正常にインストールされたことを示しています。

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

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