栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ubuntu16.04编译安装 redis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ubuntu16.04编译安装 redis

 #### ubuntu16.04编译安装 redis ####

 注:/usr/local/LAMP/redis/  为我自己安装redis服务的路径,可以自定义的

一、 由于需要编译,所以请先安装gcc环境
# 先查看安装情况以及版本 : gcc -v  如果没安装则可以运行下面指令安装
sudo apt-get update
sudo apt-get install gcc-7
二、 下载站点获取最新稳定版 Redis 的源文件,请运行:
cd /home/ichroma/lamp     # 下载安装存储路径,自定义的
sudo wget https://download.redis.io/redis-stable.tar.gz
sudo tar -xzvf redis-stable.tar.gz
cd redis-stable
sudo make 	# 编译redis
sudo mkdir /usr/local/LAMP/redis 	# 自定义一个安装redis的目录,不定义则默认安装在 /usr/local/bin 这里
sudo make PREFIX=/usr/local/LAMP/redis/ install 	# 自定义安装在这个目录 /usr/local/LAMP/redis/ 下面  
sudo cp /home/ichroma/lamp/redis-stable/redis.conf /usr/local/LAMP/redis/bin/ 	# 复制配置文件到安装目录
sudo chmod 777 /usr/local/LAMP/redis/bin/redis.conf 	# 修改配置文件权限

# 手动启动redis服务
/usr/local/LAMP/redis/bin/redis-server  /usr/local/LAMP/redis/bin/redis.conf
# 停止redis服务
/usr/local/LAMP/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
# 查看当前redis版本
/usr/local/LAMP/redis/bin/redis-server --version
# 设置开机自动启动redis
sudo vi /etc/rc.local
# 在exit 0前面添加下面这句保存退出即可
/usr/local/LAMP/redis/bin/redis-server  /usr/local/LAMP/redis/bin/redis.conf 

# 测试,可以启动redis客户端测试,如果redis服务没启动,则客户端也无法启动成功  

ichroma@ichroma:~$ /usr/local/LAMP/redis/bin/redis-cli
127.0.0.1:6379>set name rzpan
ok
127.0.0.1:6379>get name
"rzpan"
127.0.0.1:6379>
Ctrl C   # 退出 能set和get成功,说明安装成功了

# 修改配置文件,把redis前台启动改为后端启动,只要将daemonize中的no 改为 yes 即可 

sudo vi /usr/local/LAMP/redis/bin/redis.conf
daemonize no => daemonize yes
# 查看redis有无后台启动
ps -ef | grep redis 	
# 出现类似下面两行即表示启动成功了,如果只显示第二行,则没有启动成功
1 	ichroma   1960     1  0 10:20 ?        00:00:01 /usr/local/LAMP/redis/bin/redis-server 127.0.0.1:6379
2 	ichroma   2105  1767  0 10:38 pts/8    00:00:00 grep --color=auto redis

# 设置redis环境变量,/usr/local/LAMP/redis/  为redis的安装路径

ichroma@ichroma:~$ sudo vim /etc/profile
# 找到下面类似这两行,在最后添加上 :/usr/local/LAMP/redis/bin
PATH=$PATH:/usr/local/LAMP/php/bin:/usr/local/LAMP/mysql/bin:/usr/local/LAMP/redis/bin
export PATH
# 若无上面两行,则自己在最后加上下面两行
PATH=$PATH:/usr/local/LAMP/redis/bin
export PATH
保存退出
最后执行生效指令
ichroma@ichroma:~$ source /etc/profile

# 设置环境变量后,可以这样启动和停止redis及查看版本
redis-server /usr/local/LAMP/redis/bin/redis.conf 		# 启动
redis-cli shutdown 		# 停止
redis-cli -h 127.0.0.1 -p 6379 shutdown 		# 停止
redis-server --version 		# 查看版本

 # 若想让redis可视化工具能连得上,如 Redis Desktop Manager ,需要修改配置文件两个位置
sudo vi /usr/local/LAMP/redis/bin/redis.conf
1、修改bind, bind 127.0.0.1 代表本地回环地址,访问redis服务只能通过本机的客户端连接,而无法通过远程连接。找到 bind 127.0.0.1 -::1 在前面加 # 。如下:
# bind 127.0.0.1 -::1
2、修改protected mode 保护模式,只允许本地链接,默认 protected mode yes ,改成下面的
protected mode no
以上两点修改完后,记得重启redis服务!!!若服务器开启了防火墙,记得将 6379 添加防火墙允许端口

#### ubuntu16.04编译安装 redis #### 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1036120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号