debian 安装配置redis

1、 安装:

$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make

2、使用make命令编译之后的以下几个文件需要放置在自定义的目录中,方便管理

mkreleasehdr.sh
redis-benchmark
redis-check-aof
redis-cli
redis-server

以上文件在src中,放置在/usr/local/redis/bin 中

redis.conf

以上文件在src同级目录中,放置在/usr/local/redis/etc中

命令如下:
        mv redis.conf /usr/local/redis/etc
        mv mkreleasehdr.sh /usr/local/redis/bin
        mv redis-benchmark /usr/local/redis/bin
        mv redis-check-aof /usr/local/redis/bin
        mv redis-cli /usr/local/redis/bin
        mv redis-server /usr/local/redis/bin

3、 后台启动redis: 启动服务端redis-server ,启动客户端redis-cli

redis启动时可添加启动配置文件:

例如:

./redis-server /usr/local/redis/etc/redis.conf

查看启动的进程:

ps -ef | grep redis

 需要修改配置文件redis.conf 中的属性: daemonize yes

1、配置redis.conf
cd /usr/local/redis/etc/
vim redis.conf
################################# GENERAL #####################################
# By default Redis does not run as a daemon. Use 'yes' if you need it.
​
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes


2、配置所sysctl.conf
# /etc/sysctl.conf加上 
#vim /etc/sysctl.conf
vm.overcommit_memory = 1

3、执行命令
sysctl vm.overcommit_memory=1

4、将redis作为linux的系统服务启动

基本配置

编辑文件:
vim /lib/systemd/system/redis.service
#表示基础信息
​
[Unit]
#描述
Description=Redis
#在哪个服务之后启动
After=syslog.target network.target remote-fs.target nss-lookup.target
​
#表示服务信息
[Service]
Type=forking
#和redis.conf配置文件中的信息一致
PIDFile=/var/run/redis_6379.pid
#启动服务的命令
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
​
#安装相关信息
[Install]
WantedBy=multi-user.target

5、 创建链接:

ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
systemctl daemon-reload // 刷新配置信息

6、修改profile文件:

# vi /etc/profile
# 在最后行添加:
​
export PATH="$PATH:/usr/local/redis/bin"
​
# 然后马上应用这个文件:
​
# source /etc/profile

7、基本操作:

# 启动redis
systemctl start redis
​
# 重启redis
systemctl restart redis
​
# 停止redis
systemctl stop redis


# redis服务加入开机启动
systemctl enable redis
​
# 禁止开机启动
systemctl disable redis

上一篇:Debian 或Ubuntu开启SSH


下一篇:九:升级到debian 11 bullseye