一、linux下安裝redis
1.安裝
這裏使用源碼編譯的方式安裝,需要確保先安裝了依賴包。
#需要安裝gcc
yum install gcc-c++
#解壓源碼
tar -zxvf redis-3.0.0.tar.gz
#進入解壓後的目錄進行編譯
cd redis-3.0.0
make
#指定安裝目錄,默認安裝到/usr/local/redis
make install PREFIX=/usr/local/redis
2.設置開機啓動
vim /usr/lib/systemd/system/redis.service
寫入以下內容
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
Type=simple 【??這裏爲什麼不是通常的forking?跟配置的daemonize=yes有關嗎??】
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/redis-server
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
user=redis
group=redis
[Install]
WantedBy=multi-user.target
完成後,重載配置
systemctl daemon-reload
設置開機啓動
#設置開機啓動
systemctl enable redis
##其它命令
systemctl disable redis
systemctl status redis
systemctl restart redis
3.配置redis
#備份原有配置文件(不要直接操作)
mv redis.conf redis.conf.bak
#將配置文件移到安裝目錄下的bin目錄下
cp redis.conf /usr/local/soft/redis/bin
#開始配置
vim redis.conf
#按/進行搜索,搜索daemonize,將no修改yes,表示後臺運行。
4.啓動redis
使用redis命令啓動
redis-server redis.conf
使用服務方式啓動
#啓動
systemctl start redis
#停止
systemctl stop redis
二、windows下安裝redis
請先在github上redis windows版下載windows版本。
windows下默認的配置文件叫redis.windows.conf。
將其複製一份改名爲redis.conf,讓其作爲redis的實際配置文件,然後在裏面進行配置。配置過程與linux下類似。
#端口
port 6379
#windows不支持後臺啓動,所以無需修改daemonize這一項。
#啓動
雙擊redis-server.exe即可啓動。
#指定端口啓動,需在命令行進行,或者創建一個.bat文件。
redis-server redis.conf
說明:
如果redis啓動時不指定配置文件,那麼會默認使用6379端口。
之前我試着把redis.windows.conf和redis.windows-service.conf都刪掉,結果運行redis-server依然能啓動,而且發現使用的端口是6379。說明這兩個配置根本不是redis的默認配置文件。