linux systemd 编译,编译安装Redis及使用systemd管理

本文档详细介绍了在CentOS7上手动编译安装Redis 4.0.14的过程,并展示了如何使用systemd管理Redis服务。内容包括安装依赖、下载源码、编译安装、创建systemd服务脚本、设置用户权限、解决启动时的权限、最大连接数和内存分配问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

OS

redis 版本

防火墙和seLinux

CentOS7

4.0.14

关闭

安装步骤

安装前装备

1.因为redis是用C编写的,所以需要安装gcc

#yum -y install gcc

2.下载redis源码包

#wget -P /usr/local/src/ http://download.redis.io/releases/redis-4.0.14.tar.gz

编译安装

#cd /usr/local/src/

#tar xf redis-4.0.14.tar.gz

#cd redis-4.0.14

#make PREFIX=/apps/redis install #PREFIX表示指定redis的安装目录

#mkdir /apps/redis/{etc,logs,data,run} #创建配置文件、日志、数据等目录

#cp redis.conf /apps/redis/etc/

编辑redis服务启动脚本,使用systemd管理该服务

注:该脚本是从yum安装的redis生成的service文件拿过来稍作修改后用的

#cat > /usr/lib/systemd/system/redis.service <

[Unit]

Description=Redis persistent key-value database

After=network.target

After=network-online.target

Wants=network-online.target

[Service]

ExecStart=/apps/redis/bin/redis-server /apps/redis/etc/redis.conf --supervised systemd

ExecStop=/usr/libexec/redis-shutdown

Type=notify

User=redis

Group=redis

RuntimeDirectory=redis

RuntimeDirectoryMode=0755

LimitNOFILE=65536

[Install]

WantedBy=multi-user.target

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值