redis之一 centos7下源碼安裝redis

一、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的默認配置文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章