Linux下redis的安裝及配置


1、去官網下載redis(redis.io)

2、將其解壓到根目錄下

  

3、進入解壓的目錄,然后編譯源程序, 如果不是root賬戶登錄的,命令前面需要加sudo

  make

  make install PREFIX=/usr/local/redis

  執行完成后,進入/usr/local目錄,可以看到下面多了一個redis目錄

  (這一步執行成功的前提是已經安裝了gcc等相關庫,否則會報錯。詳情看下面的補充

  

4、將配置文件復制到我們的安裝目錄

  

5、上面步驟完成后,我們可以試着啟動redis

  進入bin目錄,我們可以看到目錄下有一個redis-server

  我們運行redis-server,即可啟動redis服務

  

5、啟動完成后,我們發現當前窗口就不能做其他操作了,這種啟動方式叫做前端啟動。

   我們可以先Ctrl+C手動停止redis服務,然后使用后端啟動的方式來啟動redis

6)后端啟動redis

  1)首先我們需要修改一個配置項daemonize,默認為no,將其修改為yes

    

  2)找到里面的daemonize 將其修改為yes,然后保存退出(ESC,:wq)

    

  3)重新啟動redis

    /usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-conf

    

  4)通過ps命令查看redis是否啟動

    

7)客戶端連接

  /usr/local/redis/bin/redis-cli

  

8)停止redis服務

   /usr/local/redis/bin/redis-cli shutdown

    

 或者

  pkill redis-server

    

 或者

  kill 9 redisID

    

 9)讓redis開啟啟動

  vim /etc/rc.local

  

  在里面加入下面的啟動命令:

    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

 

 

 

補充:

   補充來源於:https://blog.csdn.net/yifansj/article/details/79107865

   要成功執行make install,需要先安裝下面支持庫

  1)GCC---NGU編譯器集合(GCC可以使用默認包管理器的倉庫repositories來安裝,包管理器的選擇依賴於你使用的Linux發布版本,

     包管理器有不同的實現:yum是基於Red Hat的發布版本,apt用於Debian和Ubuntu,yast用於SuSE Linux等)

     Red Hat中安裝:

      yum install gcc

    Ubuntu中安裝:

      apt-get install gcc

  2)PCRE庫-----Nginx編譯需要PCRE(Perl Compatible Regular Expression),因為Nginx的Rewrite模塊和HTTP核心模塊會使用到PCRE正則表達式語法。

     這里需要安裝兩個安裝包pcre和pcre-devel。第一個安裝包提供編譯版本的庫,第二個提供開發階段的頭文件和編譯項目的源代碼。

   RedHat中安裝PCRE:

      yum install pcre pcre-devel

   Ubuntu中安裝PCRE:

      apt-get install libpcre3  libpcre3-devel

  3)zlib庫----zlib庫提供了開發人員的壓縮算法,在Nginx的各種模塊中需要使用gzip壓縮。

     如同安裝PCRE一樣,同樣需要安裝庫和它的源代碼(zlib和zlib-devel)

    RedHat中安裝:

      yum install zlib zlib-devel

    Ubuntu中安裝:

      apt-get install zlib1g zlib1g-dev

  4)OpenSSL庫----在Nginx中,如果服務器提供安全網頁時則會用到Openssl庫,我們需要安裝庫文件和它的開發安裝包

    RedHat中安裝:

      yum install openssl openssl-devel

    Ubuntu中安裝(Ubuntu14.04的倉庫中沒有發現openssl-dev):

      apt-get install openssl openssl-devel


免責聲明!

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



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