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版本号即可。

 

posted @ 2017-08-16 16:28  幻河  阅读(2560)  评论(0编辑  收藏  举报