Centos7離線安裝Redis


Centos7離線安裝Redis

參看linux版本信息,

# cat /etc/centos-release

CentOS Linux release 7.2.1511(Core)

注:CentOS版本要與gcc版本對應

一、安裝gcc

1.1建立文件夾/usr/local/gcc 用於存放下載的rpm包

1.2安裝gcc(當執行下面的語句后,系統會自動選出所需的依賴包進行安裝,不需要的就會自動清理)

rpm -Uvh *.rpm --nodeps –force

1.3安裝過程中出現的異常情況

注: rpm包版本號均用 xxx 代替, 使用時需將xxx替換成對應版本號

glic和glic-common相互依賴的問題

rpm -ivh glibc-common-xxx.rpm 報 dependence glibc = xxx , rpm -ivh glibc-xxx.rpm 報 dependence glibc-common= xxx,將兩個包一塊安裝即可

rpm -ivh glibc-xxx.rpm glibc-common-xxx.rpm

出現 “rpm conflicts with file from package”

安裝的時候增加–replacefiles參數,例如:

rpm -ivh xxx.rpm –replacefiles

1.4查看版本gcc -v

1.5顯示如下則安裝成功

Using built-in specs.

Target: x86_64-redhat-linux

Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux

Thread model: posix

gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

二、安裝Redis

2.1 解壓下載的文件redis-5.0.9.tar.gz
2.2 進入解壓目錄cd redis-5.0.9
2.3 執行命令  make
2.4安裝並指定安裝目錄  make install PREFIX=/usr/local/redis 
2.5拷貝配置文件cp redis.conf /usr/local/redis/

三、啟動服務

3.1前台啟動:

進入到cd /usr/local/redis/bin/,執行./redis-server

3.2后台啟動:

# 設置daemonize為yes

vim /usr/local/redis/redis.conf

# redis-server根據redis.conf文件啟動redis

cd /usr/local/redis/

./bin/redis-server ./redis.conf

# 啟動后查看redis默認端口號為6379

ps -ef | grep -i redis

# 關閉redis

./bin/redis-cli shutdown

進入到cd /usr/local/redis/bin/,執行./redis-server redis.conf

四、設置開機啟動

4.1添加開機啟動服務:

vi /etc/systemd/system/redis.service

復制粘貼以下內容:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意:ExecStart配置成自己的路徑

4.2設置開機啟動

執行命令:systemctl daemon-reload

執行命令:systemctl start redis.service

執行命令:systemctl enable redis.service

創建 redis 命令軟鏈接

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

測試 redis

4.3服務操作命令

systemctl start redis.service   #啟動redis服務

systemctl stop redis.service   #停止redis服務

systemctl restart redis.service   #重新啟動服務

systemctl status redis.service   #查看服務當前狀態

systemctl enable redis.service   #設置開機自啟動

systemctl disable redis.service   #停止開機自啟動

五、設置Redis密碼和端口

5.1設置密碼

在redis.conf中,解除requirepass參數的注釋,改為如:requirepass test123666

5.2 配置端口

在redis.conf中,默認端口6379    port 6379

六、配置客戶端連接

在redis.conf中,bind 127.0.0.1更改為自己設定的IP

注:

#redis啟動:進入redis目錄,執行./bin/redis-server ./redis.conf

auth 123456#你剛才設置的密碼

設置驗證密碼之后,redis服務關閉需要密碼驗證通過之后才能關閉,因此命令修改為:

$ redis-cli –a 123456 shutdown


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM