一鍵編譯安裝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/ #更改目錄屬主屬組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章