一鍵編譯安裝腳本以下:redis
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/ #更改目錄屬主屬組