這篇跟大家聊聊redis非關系型數據庫在Linux服務器的安裝。
redis簡單介紹
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。
它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
一、在有外網情況下的安裝(外網的配置在linux分類的隨筆中有聊過)
第一步:安裝編譯工具,redis是有ANSI C語言編寫的,我們需要安裝編譯它的工具
命令:yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
第二步:安裝tcl組件包,我們在安裝redis的時候是需要tcl腳本語言支持的
#選擇一個存放軟件包存放的地方,進入軟件包存放的目錄文件中
命令:cd /usr/local/src
#下載tcl組件包
命令:wget http://downloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gz
#在當前目錄解壓tcl組件包
命令:tar zxvf tcl8.6.6-src.tar.gz
#進入解壓之后的安裝目錄文件
命令:cd tcl8.6.6
#配置tcl組件
命令:cd unix
命令:./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit)
#編譯
命令:make
#以選項中指定的script來處理輸入的文本文件
命令:sed -e "s@^/(TCL_SRC_DIR='/).*@/1/usr/include'@" -e "/TCL_B/s@='/(-L/)/?.*unix@='/1/usr/lib@" -i tclConfig.sh
#安裝
命令:make install
命令:make install-private-headers
#建立軟連接(好比windows中的快捷方式)
命令:ln -v -sf tclsh8.6 /usr/bin/tclsh
#修改執行文件權限
命令:chmod -v 755 /usr/lib/libtcl8.6.so
第三步:安裝Redis數據庫
#選擇一個存放軟件包存放的地方,進入軟件包存放的目錄文件中
命令:cd /usr/local/src
#下載redis數據庫軟件包
命令:wget http://download.redis.io/redis-stable.tar.gz
#解壓redis數據庫軟件包
命令:tar -zxvf redis-stable.tar.gz
#創建redis的安裝目錄文件
命令:mkdir /usr/local/redis
#移動文件到安裝目錄
命令:mv redis-stable /usr/local/redis
#進入安裝目錄
命令:cd /usr/local/redis
#編譯
命令:make
#安裝
命令:make install
#然后查看/usr/local/bin目錄下是否有redis的程序文件,如果沒有,則從redis-stable中拷貝redis的程序文件
命令:cd /usr/local/bin
命令:ls
#注意:假如沒有則拷貝
命令:cd /usr/local/redis/redis-stable
命令:mkdir -p /usr/local/bin
#復制操作命令:cp -p redis-server /usr/local/bin命令:cp -p redis-benchmark /usr/local/bin命令:cp -p redis-cli /usr/local/bin命令:cp -p redis-check-dump /usr/local/bin命令:cp -p redis-check-aof /usr/local/bin
#給redis的配置文件創建一個軟連接(好比windows中的快捷方式)
命令:ln -s /usr/local/redis/redis-stable/redis.conf /etc/redis.conf
#編輯redis配置文件
命令:vi /etc/redis.conf
#設置后臺啟動redis(vim編輯器按i進入編輯模式,exit退出編輯模式進入命令模式)
daemonize yes
#強制保存退出
:wq!
#切換到/usr/local/bin目錄啟動redis服務(cd切換命令)
命令:redis-server /etc/redis.conf
#關閉redis服務
命令:redis-cli shutdown
#編輯,在最后一行添加下面代碼
命令:vi /etc/sysctl.conf
vm.overcommit_memory = 1
#強制保存退出
:wq!
#使設置立即生效
命令:sysctl -p
第四步:設置redis在linux服務器上開機啟動
#把redis工具中的初始化腳本拷貝到/etc/init.d/目錄文件中并重命名
命令:cd /usr/local/redis/redis-stable/utils/
命令:cpredis_init_script/etc/init.d/
命令:cd/etc/init.d/
命令:mvredis_init_script redis
#修改腳本執行權限
命令:chmod 755 /etc/init.d/redis
#添加開機啟動
命令:chkconfig --add redis
這時大家可能會遇到問題,就是無法將redis添加到開機啟動中,那么要怎么解決呢?
#編輯/etc/init.d/redis文件
命令:vi/etc/init.d/redis(i進入編輯模式,exit返回命令模式:wq!強制保存退出)
在最前面加上兩行注釋放在/etc/init.d/redis文件靠前的注釋中:
# chkconfig: 2345 90 10# description: Redis is a persistent key-value database
上面的注釋的意思是,redis服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先級是90,關閉的優先級是10。
#添加開機啟動
命令:chkconfig --add redis
#把redis在運行級別為2、3、4、5的情況下都是on(開啟)的狀態
命令:chkconfig 主站蜘蛛池模板: 精品国产高清一区二区三区 | 男男啪羞羞视频网站 | 日韩a毛片免费观看 | 国产精品午夜在线 | 久久夜夜视频 | 92看片淫黄大片欧美看国产片 | 午夜视频免费播放 | 成人毛片免费视频 | 久久伊人精品视频 | 午夜精品视频免费观看 | 成人三级视频在线观看 | 一区二区精品视频在线观看 | 羞羞的动漫在线观看 | 国产乱淫a∨片免费观看 | 一区二区国产在线 | 成人毛片在线免费观看 | 最新中文在线视频 | 国产欧美亚洲精品a | 成人免费区 | 日韩一级片黄色 | av在线直播观看 | 91精品国产综合久久久欧美 | 欧美国产二区 | 九九热精品在线视频 | 成人在线视频播放 | 欧美亚州 | 欧美一级免费在线观看 | 午夜精品福利视频 | 久草在线视频精品 | 中文字幕免费在线看 | 欧美黄色片免费看 | 香蕉久久久久 | 免费观看一级欧美大 | 中国女人内谢8xxxxxx在 | 一本一道久久久a久久久精品91 | 99精品视频一区二区三区 | 桥本有菜免费av一区二区三区 | 久久久久久久久久亚洲精品 | 欧美成人精品一区二区 | 成人性视频在线 | 久久久久久久久成人 |