這裏介紹一下Redis在Debian和Windows下的安裝配置過程。
Debian
這裏以最新的Debian 9.6爲例說一下Redis安裝和設置爲系統服務的過程,首先使用下面的命令安裝redis,並設置爲系統服務
$ sudo apt-get install redis-server
$ sudo systemctl enable redis-server.service
安裝完成以後,可以使用redis-server --version
或redis-cli -v
查看Redis的版本,默認情況下安裝的是3.x的版本,如果想使用最新的5.x版本,可以啓用Backports源,方法請參考Debian Jessie編譯安裝Python3.6及通過Backports安裝軟件
如果需要修改Redis的配置,使用如下命令即可
$ sudo vim /etc/redis/redis.conf
常見的修改的地方主要有四處,分別爲開啓局域網可訪問,設置後臺運行以及設置密碼,分別對應於配置文件中的
bind 127.0.0.1 修改爲 0.0.0.0
daemonize no 修改爲 yes
protected-mode yes 修改爲no,不然其他主機仍然無法訪問Redis
# requirepass foobared 取消註釋同時設置密碼
爲了讓修改生效,需要重新啓動Redis服務器,使用如下命令
$ sudo systemctl restart redis-server.service
另外,與下載源碼包編譯安裝的相比,上面的安裝方式默認並沒有安裝redis-sentinel
,其安裝和設置爲系統服務的方法如下
$ sudo apt-get install redis-sentinel
$ sudo systemctl enable redis-sentinel.service
最後再說兩個比較常用的命令
Linux下查詢Redis是否啓動,使用
$ ps aux | grep redis
Linux下徹底結束Redis進程,首先使用ps
命令獲取pid
,然後使用kill
命令結束進程
$ ps -u sorel -o pid,rss,command | grep redis
$ kill 9 the_pid
Windows
Windows下較爲簡單,首先前往Windows下Redis下載地址下載壓縮包,下載完成後,解壓即可。爲了方便,可以在解壓後的目錄下新建一個文件startup.cmd
,再在裏面添加如下內容
redis-server.exe redis.windows.conf
之後啓動Redis,只需要雙擊startup.cmd即可。
如果需要修改配置文件,可以在解壓後的目錄下發現一個名爲redis.windows.conf
的文件,它就是Windows下的配置文件,參數配置基本跟上面Linux下的配置相同,值得注意的是它沒有daemonize no
選項。
參考:
How to Install Redis on Debian 9 Stretch
Stop redis server. Neither shutdown nor stop works