Centos安裝Redis
選擇編譯安裝
編譯和安裝所需要的包
yum install gcc tcl-
下載Redis
獲取鏈接地址方法:右擊需要下載的包復(fù)制鏈接地址:
進(jìn)入源碼目錄:
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.7.tar.gz 創(chuàng)建安裝目錄
mkdir /usr/local/redis解壓
tar -zxvf redis-3.2.7.tar.gz
cd redis-3.2.7安裝(安裝在/usr/local/redis目錄下)
make PREFIX=/usr/local/redis install
如果按照報錯請使用:make MALLOC=libc PREFIX=/usr/local/redis install安裝是否成功
在/usr/local/redis的bin目錄下看到如下腳本: redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
將Redis注冊成服務(wù)
Redis注冊成服務(wù)的好處
可以利用 service 命令方便的控制服務(wù)的啟動和停止。
可以利用 chkconfig 命令來控制程序的運(yùn)行級別。
可以讓服務(wù)在開機(jī)時啟
Redis注冊成服務(wù)步驟
拷貝Redis啟動腳本復(fù)制到/etc/rc.d/init.d/目錄下,并命名為 redis
cp /usr/local/src/redis-3.2.7/utils/redis_init_script /etc/rc.d/init.d/redis-
編輯/etc/rc.d/init.d/redis,修改相應(yīng)配置,使之能注冊成為服務(wù)
2.1 在腳本的第一行后面添加一行內(nèi)容如下:
#chkconfig: 2345 80 902.2 REDISPORT 端口保持 6379 不變;(注意,端口名將與下面的配置文件名有關(guān))
2.3 EXEC=/usr/local/bin/redis-server 改為 EXEC=/usr/local/redis/bin/redis-server
2.4 CLIEXEC=/usr/local/bin/redis-cli 改為 CLIEXEC=/usr/local/redis/bin/redis-cli
2.5 配置文件設(shè)置:
mkdir /usr/local/redis/conf
復(fù)制 redis 配置文件/usr/local/src/redis-3.2.7/redis.conf 到/usr/local/redis/conf 目錄并按端口 號重命名為 6379.conf
cp /usr/local/src/redis-3.2.7/redis.conf /usr/local/redis/conf/6379.conf 做了以上準(zhǔn)備后,再對 CONF 屬性作如下調(diào)整:
CONF="/etc/redis/${REDISPORT}.conf" 改為 CONF="/usr/local/redis/conf/${REDISPORT}.conf"2.6 更改 redis 開啟的命令,以后臺運(yùn)行的方式執(zhí)行: $EXEC $CONF & #“&”作用是將服務(wù)轉(zhuǎn)到后面運(yùn)行
以上配置完成后,便可將 Redis 注冊成為服務(wù)
chkconfig --add redis防火墻中打開對應(yīng)端口
vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重啟防火墻:
service iptables restart修改 redis 配置文件設(shè)置
vi /usr/local/redis/conf/6379.conf
修改如下配置
daemonize no 改為> daemonize yes
pidfile /var/run/redis.pid 改為> pidfile /var/run/redis_6379.pid啟動 Redis 服務(wù)
service redis start將 Redis 添加到環(huán)境變量中:
vi /etc/profile 在最后添加以下內(nèi)容:
export PATH=$PATH:/usr/local/redis/bin
使配置生效:
source /etc/profile關(guān)閉 Redis 服務(wù)
service redis stop
默認(rèn)情況下,Redis 開啟安全認(rèn)證,可以通過/usr/local/redis/conf/6379.conf 的 requirepass 指定一個
驗(yàn)證密碼。