Linux下Redis服务器安装配置
說明:
操作系統:CentOS
1、安裝編譯工具
yum install wget? make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils? patch perl
2、安裝tcl組件包(安裝Redis需要tcl支持)
cd /usr/local/src?#進入軟件包存放目錄
wget? http://downloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gz
tar? zxvf? tcl8.6.6-src.tar.gz??#解壓
cd tcl8.6.6?#進入安裝目錄
cd unix
./configure --prefix=/usr?? --without-tzdata??? --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit)???#配置
make?#編譯
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
ln -v -sf tclsh8.6 /usr/bin/tclsh
chmod -v 755 /usr/lib/libtcl8.6.so
3、安裝Redis
cd /usr/local/src
wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz?#解壓
mv redis-stable? /usr/local/redis #移動文件到安裝目錄
cd /usr/local/redis??#進入安裝目錄
make?&&?make install?#安裝
cd? /usr/local/bin?#查看是否有下面文件,如果沒有,拷貝下面文件到/usr/local/bin目錄
cd /usr/local/redis
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
ln -s? /usr/local/redis/redis.conf? /etc/redis.conf??#添加配置文件軟連接
vi /etc/redis.conf??#編輯
daemonize yes??#設置后臺啟動redis
:wq!?#保存退出
redis-server /etc/redis.conf??#啟動redis服務
redis-cli shutdown??#關閉redis
vi /etc/sysctl.conf?#編輯,在最后一行添加下面代碼
vm.overcommit_memory = 1
:wq!?#保存退出
sysctl -p?#使設置立即生效
4、設置redis開機啟動
vi /etc/rc.d/init.d/redis???#編輯,添加以下代碼
?:wq!?#保存退出
chmod 755 /etc/init.d/redis??#添加腳本執行權限
chkconfig --add redis??#添加開啟啟動
chkconfig --level 2345 redis on??#設置啟動級別
chkconfig --list redis??#查看啟動級別
service redis restart??#重新啟動redis
5、設置redis配置文件參數
mkdir -p /usr/local/redis/var??#創建redis數據庫存放目錄
vi /etc/redis.conf??#編輯
:wq!?#保存退出
service redis restart?#重啟
6、測試redis數據庫
redis-cli -a 123456??#連接redis數據庫,注意:-a后面跟redis數據庫密碼
set name osyunwei.com??#寫數據
get name??#讀取數據
exit?#退出redis數據庫控制臺
redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000??#1000個并發連接,100000個請求,測試127.0.0.1端口為6379的redis服務器性能
7、通過php程序連接redis數據庫??#php必須先安裝Redis擴展
redis數據庫IP:192.168.21.128
端口:6379
密碼:123456
測試代碼:
<?php
$redis = new Redis();
$redis->connect('192.168.21.128',6379);
$redis->auth('123456');
$redis->select(1);
$ret = $redis->set('www.osyunwei.com', 'osyunwei');
var_dump($ret);
$allKeys = $redis->keys('*');
print_r($allKeys);
?>
把上面代碼保存為test.php,打開之后會出現如下頁面
bool(true) Array ( [0] => www.osyunwei.com )
至此,Linux下Redis服務器安裝配置完成。
轉載于:https://www.cnblogs.com/zzsdream/p/6863756.html
總結
以上是生活随笔為你收集整理的Linux下Redis服务器安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Recompose] Render N
- 下一篇: linux 其他常用命令