腾讯云ubuntu18.04下安装redis踩坑
1.下载redis
sudo wget http://download.redis.io/releases/redis-5.0.5.tar.gz
2. 解压
sudo tar -zxvf redis-5.0.5.tar.gz
3.所有软件统一安装到/usr/local下
cd /usr/local
sudo mkdir redis
sudo mv src /usr/local/redis
cd redis
sudo tar -zxvf redis-5.0.5.tar.gz
4.安装gcc
redis是c源文件,需要gcc编译,直接安装gcc,其安装源来自腾讯,此处需要将源修改问国外源,否则会出现编译错误
sudo apt-get remove gcc gcc-xx #可能有多个版本,都要删掉
sudo apt-get remove g++
cd /etc/apt --修改sources.list 换成外国的源deb
sudo vi sources.list
源文件修改如下:
#-- hhy deb http://mirrors.tencentyun.com/ubuntu/ bionic main restricted universe multiverse
#-- hhy deb http://mirrors.tencentyun.com/ubuntu/ bionic-security main restricted universe multiverse
#-- hhy deb http://mirrors.tencentyun.com/ubuntu/ bionic-updates main restricted universe multiverse
#deb http://mirrors.tencentyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
#deb http://mirrors.tencentyun.com/ubuntu/ bionic-backports main restricted universe multiverse
#-- hhy deb-src http://mirrors.tencentyun.com/ubuntu/ bionic main restricted universe multiverse
#-- hhy deb-src http://mirrors.tencentyun.com/ubuntu/ bionic-security main restricted universe multiverse
#-- hhy deb-src http://mirrors.tencentyun.com/ubuntu/ bionic-updates main restricted universe multiverse
#deb-src http://mirrors.tencentyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
#deb-src http://mirrors.tencentyun.com/ubuntu/ bionic-backports main restricted universe multiverse
## hhy foregin
deb http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ bionic universe
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb http://cn.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
4.更新源
sudo apt-get update
sudo apt-get upgrade
5.安装gcc
sudo apt install gcc
6.编译redis
sudo make install
7. 启动redis
现在进入先前解压后得到的文件夹(我的在/opt/software/redis-5.0.5),复制配置文件redis.conf到/etc/redis/下,并用vi命令编辑该文件,将“daemonize no”修改为“daemonize yes”,即设置成作为后台进程运行,修改完成后保存退出。
复制移动(需要先建立redis文件夹):
sudo mkdir /etc/redis
cp redis.conf /etc/redis
vim /etc/redis/redis.conf
daemonize yes //表明需要在后台运行
启动redis sever和client
redis-server /etc/redis/redis.conf
redis-cli -p 6379
8.卸载redis
卸载redis服务,只需把/usr/local/bin/目录下的redis删除即可
为了卸载干净,还可以把解压和编译的redis包也给删除了
redis常用命令
edis 常用命令
redis-server /usr…./redis.conf 启动redis服务,并指定配置文件
redis-cli 启动redis客户端
pkill redis-server 关闭redis服务
redis-cli shutdown 关闭redis客户端
netstat -tunpl |grep 6379 查看redis默认端口号6379占用情况