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 	# 修改配置文件权限
/usr/local/LAMP/redis/bin/redis-server  /usr/local/LAMP/redis/bin/redis.conf   # 启动redis服务

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

# 查看redis服务是否开启:一般有两行以上,说明服务已经启动了
ichroma@ichroma:~$ ps -ef | grep redis
ichroma    625 32078  0 11:03 pts/8    00:00:00 grep --color=auto redis
root      1554     1  0 Sep01 ?        00:34:56 /usr/local/LAMP/redis/bin/redis-server *:6379

ichroma@ichroma:~$ /usr/local/LAMP/redis/bin/redis-cli
127.0.0.1:6379>set name rzpan
# 若出现 (error) NOAUTH Authentication required. 提示,说明设置了密码认证,默认redis是无密码认证的,则执行下面命令的密码认证,
127.0.0.1:6379> auth 你的密码
ok
127.0.0.1:6379>get name
"rzpan"
127.0.0.1:6379>
Ctrl C   # 退出 能set和get成功,说明安装成功了

以上测试通过,说明redis已经编译安装成功了!!!

# 手动启动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 

# 修改用户密码认证 #
    sudo vi /usr/local/LAMP/redis/bin/redis.conf
    找到下面一行,将前面的 # 去掉,foobared 就是密码,你可以自己重新定义新密码
    # requirepass foobared  =>  requirepass 你的密码
     # 若无上面一行,可以自己在文件末尾自行添加 :requirepass 你的密码
    # 最后保存退出,重启redis服务
# 修改用户密码认证 #

# 修改配置文件,把redis前台启动改为后端启动,只要将daemonize中的 no 改为 yes 即可,,最后保存退出,重启redis服务 

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 #### 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值