linux环境 服务端 redis安装、自启动+php扩展

服务端

---------------------
来源:CSDN
原文:https://blog.csdn.net/qq_20989105/article/details/76390367

1、安装gcc环境

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

2、安装wget

sudo yum install wget

3、下载Redis源码包

wget  http://download.redis.io/releases/redis-stable.tar.gz

 4、解压redis-stable.tar.gz安装包并编译

  1.  tar xzf redis-stable.tar.gz
  2.  cd redis-stable
  3.  make

注意:如果在make过程中出现报错问题,那么就是由于gcc的环境安装有问题,请检查从新安装gcc环境。

5、安装

make PREFIX=/usr/local/redis install

注意:安装命令执行完毕后会有如下目录
redis安装后目录效果

Redis里面的bin目录结构

bin目录结构

  • redis-benchmark 性能测试工具
  • redis-check-aof 文件修复工具
  • redis-check-rdb rdb文件检查工具
  • redis-cli 命令行客户端
  • redis-server redis启动命令

6、从解压包文件中复制redis.conf文件到安装目录

cp redis.conf /usr/local/redis

拷贝redis.conf文件

7、运行Redis(前台运行模式)

redis-server

运行redis

8、后台运行Redis

A、打开redis.conf文件

sudo vim redis.conf

打开redis.conf

B、修改配置文件

修改配置文件

C、将no改为yes

将no改为yes

D、保存文件并退出

按下ESC键,输入

:wq

E、后台启动

./bin/redis-server ./redis.conf

F、检查redis进程是否已经启动

ps -ef | grep -i redis

9、关闭reids

  • 方式1:杀死redis进程

    kill -9 进程id

    杀死redis进程

  • 方式2:正常关闭

    sudo ./bin/redis-cli shutdown

  正常关闭

  注意:当以非root权限启动的reids,那么是无法用shutdown进行关闭的。它会报如下错误
  redis报错

  所以要解决此问题,可以使用kill方式杀死进程,然后在使用sudo方式启动redis

九、简单的使用

  //首先链接客户端
  [root@localhost redis]# ./bin/redis-cli
  //检查网络是否可以
  127.0.0.1:6379> ping
  PONG
  //设置一个键值对
  127.0.0.1:6379> set name cheny
  OK
  //获取刚刚设置的键值对
  127.0.0.1:6379> get name
  "cheny"
  //查看所有的键
  127.0.0.1:6379> keys *
  1) "name"
  //删除name这个键
  127.0.0.1:6379> del name
  (integer) 1
  127.0.0.1:6379> keys *
  (empty list or set)
  127.0.0.1:6379>

10、设置redis密码

A、使用vim打开redis.conf文件

sudo vim redis-conf

B、找到#requirepass foobared去掉注释

C、将foobared改为自己的密码,我在这里改为requirepass 123456

D、然后保存,重启服务  

./bin/redis-server ./redis.conf

  11、设置redis服务自启动

  1. 在安装目录复制文件 cp  utils/redis_init_script    /etc/init.d/redis

  2. 编辑上一步redis 文件 ,按实际运行目录,修改文件前几行

               

             设置文件执行权限 chmod 777 /etc/init.d/redis

  3. 设为开机启动:chkconfig redis on    chkconfig --add redis

   设为开机关闭:chkconfig redis off

  4. 启动服务
              service redis start
             停止服务
             service redis stop

添加PHP redis扩展

  1、下载安装包,编译安装

    cd /mnt/data/tgz  //PHP压缩包存放目录

    wget http://pecl.php.net/get/redis-5.2.0.tgz

    tar xzvf redis-5.2.0.tgz

    cd redis-5.2.0

    /mnt/data/apps/php7/bin/phpize

    ./configure --with-php-config=/mnt/data/apps/php7/bin/php-config

    make && make install

  2、添加redis扩展到配置目录,重启服务使其生效。

    vi /mnt/data/apps/php7/etc/php.ini

    #打开 /mnt/data/apps/php7/etc/php.ini 查找 ; extension_dir = "ext"

    #更改extension_dir的值,此值视具体情况而定

    extension_dir = "/mnt/data/apps/php7/lib/php/extensions/no-debug-zts-20170718/"

    #在其后增加一行:

    extension = redis.so

 
posted @ 2021-07-15 10:17  我要的我现在就要  阅读(76)  评论(0)    收藏  举报