安裝Redis
下載下傳解壓檔案 Redis官網
cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar -zxf redis-4.0.11.tar.gz
将redis存放在 /usr/local/redis 下
cp redis-4.0.11 /usr/local/redis
編譯安裝
cd /usr/local/redis
make
啟動redis服務(測試是否安裝成功,redis預設端口為6379,Ctrl+C結束服務)
src/redis-server
12482:C 19 Sep 21:28:10.682 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12482:C 19 Sep 21:28:10.682 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=12482, just started
12482:C 19 Sep 21:28:10.682 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.11 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 12482
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
啟動redis服務後該終端不做任何操作,打開一個新的終端連接配接到伺服器進行測試,如果安裝成功,測試結果示例如下
/usr/local/redis/src/redis-cli
127.0.0.1:6379>ping
PONG
到此,說明redis安裝成功,但是redis-server還不能背景服務運作,修改配置檔案,允許redis背景運作
vim /usr/local/redis/redis.conf
# 将 daemonize 的值修改為 yes
#daemonize on
daemonize yes
配置開機啟動檔案
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
vim /etc/init.d/redis
# 修改以下幾個參數的值(分别對應到 服務端啟動 用戶端啟動 配置檔案)
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli
CONF="/usr/local/redis/redis.conf"
注冊開機啟動
chkconfig --add /etc/init.d/redis
啟動redis,檢視程序,重新開機伺服器檢測是否設定成功
service redis start
ps -aux | grep redis
root 3085 0.1 0.6 159528 12032 ? Ssl 21:48 0:01 /usr/local/redis/src/redis-server 127.0.0.1:6379
reboot
2、安裝php-redis擴充
下載下傳php-redis擴充檔案 http://pecl.php.net/package/redis
cd /usr/local/src/
wget http://pecl.php.net/get/redis-4.1.0.tgz
tar -zxf redis-4.1.0.tgz
cd redis-4.1.0/
使用 phpize 生成 configure 配置檔案
phpize
查找 php-config 的路徑
find / -name php-config
/usr/local/php7.3/bin/php-config
配置環境、編譯安裝
./configure --with-php-config=/usr/local/php7.3/bin/php-config
make && make install
修改 PHP 配置檔案
vim /usr/local/php7.3/etc/php.ini
# 添加redis擴充
extension=redis.so
重新開機php-fpm服務
service php-fpm restart
檢視是否添加成功,可以通過php -m檢視,也可以phpinfo();檢視,phpinfo();檢視的版本實際上是這個擴充的版本
php -m | grep redis