centos7 安裝redis服務及phpredis擴展

 

閒話少說php

服務器版本:centos7.6 64位nginx

軟件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取碼: xrhx git

1、安裝redisgithub

放在/usr/local/src文件夾下redis

tar -zxvf redis-4.0.8.tar.gz
cd redis-4.0.8
make
MALLOC=libc

將/usr/local/redis-4.0.6/src目錄下的文件加到/usr/local/bin目錄vim

cd src && make install

2、啓動redis的三種方式

cd src
./redis-server

如上圖:redis啓動成功,可是這種啓動方式須要一直打開窗口,不能進行其餘操做,不太方便。centos

按 ctrl + c能夠關閉窗口。服務器

咱們把啓動方式放在後臺centos7

第一步:修改redis.conf文件spa

daemonize no

改成

daemonize yes

第二步:指定redis.conf文件啓動

首先咱們把redis移到一個項目目錄裏邊

cp -r /usr/local/src/redis-4.0.8 /usr/local/redis
cd /usr/local/src/redis-4.0.8 && ./redis-server /usr/local/redis/redis.conf

第三步:關閉redis

ps -aux | grep redis

kill -9 28582

3、設置開機自啓

在ect建立redis文件夾

mkdir /ect/redis

將redis的配置文件redis.conf 複製一份到/etc/redis下並更名爲6379.conf

cp /usr/local/redis/redis.conf /etc/redis/6379.conf

將redis的啓動文件放到/etc/init.d/下

cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd

設置開機自啓,切換到/etc/init.d目錄下而後執行命令

cd /etc/init.d
chkconfig redisd on

結果是redisd 不支持 chkconfig

解決方法:vim redisd

在第二行加入下面兩行註釋並保存退出

註釋的意思是,redis服務必須在運行級2,3,4,5下被啓動或關閉,啓動的優先級是90,關閉的優先級是10。

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

再次執行

chkconfig redisd on

如今就能夠啓動或關閉redisd服務

service redisd start 啓動
service redisd stop 關閉

 5、安裝phpredis擴展

下載解壓

cd /usr/local/src
wget https://github.com/nicolasff/phpredis/archive/3.0.0.tar.gz
tar -zxvf 3.0.0.tar.gz
cd phpredis-3.0.0

而後使用安裝php時生成的phpize生成config配置文件

/usr/local/php/bin/phpize

* 注意本身的目錄

 

 

報錯找不到 autoconf。

cd /usr/local/src && wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
tar -zvxf m4-1.4.9.tar.gz && cd m4-1.4.9/ && ./configure && make && make install
cd ../ && wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

tar -zvxf autoconf-2.62.tar.gz && cd autoconf-2.62/ && ./configure && make && make install

再次執行

cd /usr/local/src/phpredis-3.0.0 
/usr/local/php/bin/phpize

此時生成了configure文件,執行配置

./configure --with-php-config=/usr/local/php/bin/php-config

編譯安裝

make && make install

配置php支持

 vim /etc/php.ini

查找extension_dir,找到配置並添加

extension="redis.so"

重啓nginx

systemctl restart nginx

訪問phpinfo

相關文章
相關標籤/搜索