秒杀(三)Ubuntu16.04 安装Redis并开机自启

一、在线安装

直接输入命令 :

sudo apt-get install redis-server

安装完成后,Redis服务器会自动启动。

使用ps -aux|grep redis命令可以看到服务器系统进程默认端口6379

二、采用安装包安装

1、下载安装包,可以去官网下载,也可以使用下面的命令

wget https://download.redis.io/releases/redis-6.2.3.tar.gz

2、解压

tar -zxvf redis-6.2.3.tar.gz

3、编译,进入redis目录,执行下面的命令

sudo make #如果失败则 使用 sudo make MALLOC=libc后再sudo make

再安装

sudo make install

4、修改redis.conf配置

vim redis.conf #添加权限,密码,Redis服务器默认是不需要密码的 
requirepass redis # 可以在vim中使用搜索功能,按“/”,输入requirepass,按"n"搜索下一个 
daemonize no|yes #Redis以守护进程运行,如果以守护进程运行,则不会在命令行阻塞,建议改成yes 

运行redis服务

sudo redis-server /usr/local/redis-6.2.3/redis.conf

查看redis进程

root@sunwei-Rev-1-0:/usr/local/redis-6.2.3# ps -ef|grep redis 
root 9830 1 0 20:46 ? 00:00:00 redis-server 127.0.0.1:6379 
root 9845 4159 0 20:47 pts/4 00:00:00 grep --color=auto redis

这时候会发现连不上redis服务,报错“redis connection refused: connect”,所以一般情况下是以下两个原因导致的:

第一种:

redis.conf配置文件中 注释 bind 127.0.0.1

特别注意:修改之后,需要停止redis服务,再重启,下面的状态即可

root@sunwei-Rev-1-0:/usr/local/redis-6.2.3# ps -ef|grep redis 
root 10103 1 0 21:08 ? 00:00:00 redis-server *:6379 
root 10109 4159 0 21:09 pts/4 00:00:00 grep --color=auto redis

第二种:

#防火墙关闭 sudo ufw disable 
#查看状态 sudo ufw status 
#开启端口 sudo ufw allow 6379

三、开机自启

1、创建配置文件夹,并拷贝配置文件

sudo mkdir /etc/redis
sudo cp /usr/local/redis-6.2.3/redis.conf /etc/redis
sudo cp /etc/redis/redis.conf /etc/redis/6379.conf

2.使用启动脚本,文件名如下:

/usr/local/redis/utils/redis_init_script

3.将启动脚本复制到/etc/init.d目录下。命名为redisd。

sudo cp /usr/local/redis/utils/redis_init_script  /etc/init.d
mv /etc/init.d/redis_init_script /etc/init.d/redisd

4.注册开启服务

update-rc.d redisd defaults

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值