centos系统LNMP环境配置(六)redis编译安装

安装redis
1、下载redis安装包、官网http://redis.io

tar –zxvf redis-4.0.9.tar.gz
cd redis-4.0.9
make && make install```

2、安装可能出现的问题

-   如果提示`gcc command`不识别,请自行安装`gcc`;
-   如果提示`couldn’t execute tcl : no such file or dicrectory`,请自行安装`tcl`;
-   如果提示`jemalloc/jemalloc.h`:没有那个文件或目录,请执行`make distclean`,然后再`make`

**配置Redis**
3、 创建配置文件目录
在/etc/下创建redis配置目录
在/var/目录下创建dump file、进程pid、log目录等 ,
```[root@localhost redis-4.0.9]# mkdir /etc/redis  /var/redis
[root@localhost redis-4.0.9]# mkdir  -p /var/redis/log  /var/redis/run /var/redis/data/6379```

4、修改配置文件,拷贝解压包下的redis.conf文件至/etc/redis




<div class="se-preview-section-delimiter"></div>

[redis-4.0.9]# cp redis.conf /etc/redis/redis_6379.conf
[redis-4.0.9]# vi /etc/redis/redis_6379.conf
port 6379 //修改端口(默认6379)
pidfile /var/run/redis_6379.pid #修改pid目录为新建目录
dir /var/redis/data/6379 #修改dump目录为新建目录
logfile “/var/redis/log/redis_6379.log” #修改log存储目录为新建目录
daemonize yes #以后台进行运行
appendonly yes #开启AOF(持久化)模式,默认是rdb,
appendfilename “appendonly.aof” #保存数据的AOF文件名称


5、启动redis
     ``redis-server /etc/redis/redis_6379.conf``
6、客户端连接redis-cli 
``[root@localhost redis-4.0.9] redis-cli 
127.0.0.1:6379> `` 

7、设置密码
``127.0.0.1:6379>config set requirepass 123456``

**服务及开机自启动**
1、拷贝解压包下utils下redis启动脚本至/etc/init.d/

 ``[root@localhost redis-4.0.9]cp utils/redis_init_script /etc/init.d/redis``

2、在脚本头部添加chkconfig配置,并设置其他配置项





<div class="se-preview-section-delimiter"></div>

!/bin/sh

chkconfig: 2345 90 10

description: redis is a parsistent key-value database

Simple Redis init.d script conceived to work on Linux systems

as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_{REDISPORT}.pid  CONF=/etc/redis/redis_ {REDISPORT}.conf
“`

至此,在/etc/init.d/目录下,已经可以通过service redis start/stop命令启动和关闭redis

phpRedis扩展安装

1、下载安装包
git clone https://github.com/phpredis/phpredis.git
2、编译安装

cd phpredis
sudo phpize
sudo ./configure
sudo make & make install

3、等待安装、直到出现下方提示
Installing shared extensions: /usr/local/php7/lib/php/extensions/
debug-non-zts-20151012/

4、在 php.ini 中添加扩展
extension=redis.so。

5、重启php-fpm,执行php -m,检查redis扩展是否安装成功,。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章