一键编译安装Redis-4.0.14,实现systemctl启动

一键编译安装脚本如下:

yum ×××tall gcc jemalloc-devel wget -y &>/dev/null #初始化安装环境
cd /usr/local/src/
wget http://download.redis.io/releases/redis-4.0.14.tar.gz &>/dev/null
tar xvf redis-4.0.14.tar.gz 
cd redis-4.0.14/deps/
make hiredis jemalloc linenoise lua #若无此步骤,有的主机可能安装不成功
cd ..
make PREFIX=/apps/redis ×××tall #安装目录
mkdir /apps/redis/{etc,run,data,logs} #创建文件目录
cp /usr/local/src/redis-4.0.14/redis.conf /apps/redis/etc/ #复制配置文件
ln -sv /apps/redis/bin/redis-* /usr/sbin/ #创建命令软链接

touch /usr/lib/systemd/system/redis.service #创建systemctl启动脚本
cat >  /usr/lib/systemd/system/redis.service <<EOF
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
#ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
ExecStart=/apps/redis/bin/redis-server /apps/redis/etc/redis.conf --supervised systemd
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
EOF
useradd -r -s /sbin/nologin redis #创建用户
chown -R redis.redis /apps/redis/ #更改目录属主属组

转载于:https://blog.51cto.com/14230230/2409223

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值