Linux下如何安裝配置並運行Redis
1、下載
到官網下載穩定版本,也可到如下鏈接進行下載,目前下載的5.0.7穩定版
鏈接:https://pan.baidu.com/s/1r46yLUdh1KAh3aydeYTggA
提取碼:ppsl
2、安裝
上傳到Linux服務器之上

1. 解壓:
tar -zxvf redis-5.0.7.tar.gz

2. 安裝gcc編譯環境,如果已經安裝過了就會提示nothing to do
yum install gcc-c++

3. 進入redis解壓之后的目錄進行編譯安裝
編譯之前建議先測試redis是否配置成功,若報錯按如下的方案進行解決
make test
make && make install

解決“jemalloc/jemalloc.h: 沒有那個文件或目錄”問題,在進行編譯(因為上次編譯失敗了,有
殘留的文件)
make distclean
安裝成功后,可以運行測試,確保redis功能正常
make test
出現如下錯誤信息:
hadoop@stormspark:~/workspace/redis2.6.13/src$ make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
則需要安裝tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
安裝完畢!
3、配置
1. 配置redis,在utils下,拷貝到 /etc/init.d目錄,目的是為了設置redis開機自啟動
cd /home/software/redis-5.0.7/utils
cp redis_init_script /etc/init.d/
cd /etc/init.d/

2. 創建 /usr/local/redis ,用於存放配置文件
mkdir /usr/local/redis -p

3. 拷貝redis配置文件到 /usr/local/redis/ 之下
cp /home/software/redis-5.0.7/redis.conf /usr/local/redis/

4. 修改 /usr/local/redis/ 之下的 redis.conf配置文件
vim /usr/local/redis/redis.conf
修改信息如下:
daemonize yes -- 改為yes,目的是為了啟動redis時在后台運行
dir /usr/local/redis/working -- 修改redis的工作目錄
bind 0.0.0.0 -- 綁定IP為 0.0.0.0 ,代表可以遠程連接,不限制IP
requirepass tiger -- 切記,要設置密碼 防止被惡意攻擊
保存退出之后,記得要創建redis的工作目錄: mkdir /usr/local/redis/working -p
5. 修改 /etc/init.d/redis_init_script 文件中的核心配置文件如下:
vim /etc/init.d/redis_init_script

修改核心配置文件信息如下:

CONF里面的配置文件名稱要存在,按如上配置的話,需要去修改/usr/local/redis/redis.conf 為
6379.conf
6. 為redis啟動腳本添加執行權限,隨后啟動redis:
chmod 777 redis_init_script
./redis_init_script start

停止redis ./redis_init_script stop 如果報如下提示,則需要到redis_init_script腳本中進行修改
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...

7. 查看redis進程
ps -ef | grep redis
![]()
4、測試
1. 查看redis進程
ps -ef | grep redis
![]()
2. 設置redis開機自啟動,修改redis_init_script , 添加如下內容:
# chkconfig: 22345 10 90
# description Start and Stop redis

隨后執行如下操作:
chkconfig redis_init_script on
然后reboot重啟之后,查看redis進程,若存在redis進程,說明咋們的開機自啟動配置成功!
