Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖
sudo apt install gcc tcl //如果报错,先执行apt-get update
mkdir /usr/local/redis //新建文件夹
cd /usr/local/redis //切换到redis文件夹
wget http://download.redis.io/releases/redis-5.0.10.tar.gz //下载
tar -zxvf redis-5.0.10.tar.gz //解压
cd redis-5.0.10 && make //
make install PREFIX=/usr/local/redis //安装
cp /usr/local/redis/redis-5.0.10/redis.conf /usr/local/redis/bin/ //复制配置文件
cd /usr/local/redis/bin/ && vi redis.conf //修改配置文件
daemonize yes (no改为yes) L136 //以后台服务的方式运行
#bind 127.0.0.1 (注释掉本地ip) L69
protected-mode no (保护模式关闭) L88
supervised systemd # 修改为supervised systemd,启用systemd管理Redis
root@IOT-10:/usr/local/redis/bin# ./redis-server ./redis.conf //启动
ps -ef | grep redis //查看
root@IOT-10:/usr/local/redis/bin# ./redis-cli //命令行界面
//开机自启动
vi /etc/systemd/system/redis.service
systemctl daemon-reload
systemctl start redis
systemctl enable redis
systemctl status redis
journalctl -u redis //查看log
redis.service 配置文件如下:
********************************************
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=notify
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
User=root
Restart=always
[Install]
WantedBy=multi-user.target
********************************************