博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7 安装Redis
阅读量:5741 次
发布时间:2019-06-18

本文共 3379 字,大约阅读时间需要 11 分钟。

系统环境和版本说明

Linux依然使用的是Centos7,安装的redis是官网的最新的版本4.0.2

安装步骤

下载安装包:

创建文件目录:

# mkdir /usr/local/redis

解压文件

# tar xvfz redis-4.0.2.tar.gz

进入解压文件

# cd /usr/local/redis/redis-4.0.2/# ls总用量 280-rw-rw-r--.  1 root root 131381 9月  21 22:12 00-RELEASENOTES-rw-rw-r--.  1 root root     53 9月  21 22:12 BUGS-rw-rw-r--.  1 root root   1815 9月  21 22:12 CONTRIBUTING-rw-rw-r--.  1 root root   1487 9月  21 22:12 COPYINGdrwxrwxr-x.  6 root root   4096 9月  21 22:12 deps-rw-rw-r--.  1 root root     11 9月  21 22:12 INSTALL-rw-rw-r--.  1 root root    151 9月  21 22:12 Makefile-rw-rw-r--.  1 root root   4223 9月  21 22:12 MANIFESTO-rw-rw-r--.  1 root root  20530 9月  21 22:12 README.md-rw-rw-r--.  1 root root  57764 9月  21 22:12 redis.conf-rwxrwxr-x.  1 root root    271 9月  21 22:12 runtest-rwxrwxr-x.  1 root root    280 9月  21 22:12 runtest-cluster-rwxrwxr-x.  1 root root    281 9月  21 22:12 runtest-sentinel-rw-rw-r--.  1 root root   7606 9月  21 22:12 sentinel.confdrwxrwxr-x.  3 root root   4096 9月  21 22:12 srcdrwxrwxr-x. 10 root root   4096 9月  21 22:12 testsdrwxrwxr-x.  8 root root   4096 9月  21 22:12 utils

配置编译环境

# yum install gcc-c++

编译

# make

如果报错:jemalloc/jemalloc.h:没有那个文件或目录

使用:

make MALLOC=libc
# make installcd src && make installmake[1]: 进入目录“/usr/local/redis/redis-4.0.2/src”    CC Makefile.depmake[1]: 离开目录“/usr/local/redis/redis-4.0.2/src”make[1]: 进入目录“/usr/local/redis/redis-4.0.2/src”Hint: It's a good idea to run 'make test' ;)    INSTALL install    INSTALL install    INSTALL install    INSTALL install    INSTALL installmake[1]: 离开目录“/usr/local/redis/redis-4.0.2/src”

启动Redis-server

# redis-server

1236436-20171006231833130-2036262476.png

Ctrl+shift+t 重开一个终端tab
查看Redis

$ ps -ef | grep redisroot       5188   3749  0 22:46 pts/0    00:00:00 redis-server *:6379xcx        5235   5200  0 22:46 pts/1    00:00:00 grep --color=auto redis

启动Redis-client

$ redis-cli127.0.0.1:6379> pingPONG127.0.0.1:6379>

基本安装完成

此时重启系统,发现redis并没有启动,所以需要设置redis自启,

这里我们进入utils文件夹

# cd /usr/local/redis/redis-4.0.2/utils

切换root用户,执行里面的install_server.sh该文件会帮助我们将redis服务添加到系统自启服务中

# ./install_server.sh Welcome to the redis service installerThis script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379] Selecting default: 6379Please select the redis config file name [/etc/redis/6379.conf] Selected default - /etc/redis/6379.confPlease select the redis log file name [/var/log/redis_6379.log] Selected default - /var/log/redis_6379.logPlease select the data directory for this instance [/var/lib/redis/6379] Selected default - /var/lib/redis/6379Please select the redis executable path [/usr/local/bin/redis-server] Selected config:Port           : 6379Config file    : /etc/redis/6379.confLog file       : /var/log/redis_6379.logData dir       : /var/lib/redis/6379Executable     : /usr/local/bin/redis-serverCli Executable : /usr/local/bin/redis-cliIs this ok? Then press ENTER to go on or Ctrl-C to abort.Copied /tmp/6379.conf => /etc/init.d/redis_6379Installing service...Successfully added to chkconfig!Successfully added to runlevels 345!Starting Redis server...Installation successful!

这是再重启系统,就会发现redis跟随系统自动启动了

如果需要外部访问,需要修改配置文件:

# vim /etc/redis/6379.conf
#bind 127.0.0.1bind 0.0.0.0#daemonize nodaemonize yes

防火墙开放6379端口

# firewall-cmd --permanent --zone=public --add-port=6379/tcp# firewall-cmd --reload

重启redis服务后就可以外部访问了

1236436-20171006231847880-2128232068.png
1236436-20171006231948568-608255777.png

转载于:https://www.cnblogs.com/yxdz/p/7633257.html

你可能感兴趣的文章
python分类
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
爱——无题
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
【http】post和get请求的区别
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
linux下使用过的命令总结(未整理完)
查看>>
时间助理 时之助
查看>>
英国征召前黑客组建“网络兵团”
查看>>
Silverlight 2.5D RPG游戏“.NET技术”技巧与特效处理:(十二)魔法系统
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>