Linux/树莓派.安装Redis环境
先下载安装包
cd /home/pi/Downloads
wget http://download.redis.io/releases/redis-stable.tar.gz
解压
tar -zxf redis-stable.tar.gz
编译
cd /home/pi/Downloads/redis-stable
sudo make
安装
sudo make install
试启动看看
redis-server
上面是前端模式启动, 退出登录的话进程就没了, 只适合测试
正式使用要用后端模式, 按以下方法:
先复制配置文件
sudo cp /home/pi/Downloads/redis-stable/redis.conf /etc/
修改配置文件内容
sudo vi /etc/redis.conf
找到daemonize, 把no修改成yes,如下图
修改端口:
修改密码
保存退出
再次启动服务
sudo redis-server /etc/redis.conf
检查是否有端口为6379的进程
netstat -nlp
用客户端连接测试一下
redis-cli
redis安装后如何设置自启动 linux
1.创建一个新的systemd服务文件。
创建一个名为redis.service的文件,通常放置在/etc/systemd/system/目录下。
vi /etc/systemd/system/redis.service
将以下内容添加到redis.service文件中:
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target
确保ExecStart中的路径是你的Redis服务器程序的正确路径,redis.conf是你的Redis配置文件的路径。
2.重新加载systemd管理器配置。
sudo systemctl daemon-reload
启用Redis服务。
sudo systemctl enable redis
(可选)立即启动Redis服务。
sudo systemctl start redis
done
常见问题
解决:
make MALLOC=libc
解决办法
# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级gcc到5.3及以上,如下: 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可。