linux离线下安装redis


linux下安装redis
1 reids下载
各版本下载地址:http://download.redis.io/releases/
2 检查gcc :Redis为c语言编写,因此安装需要配置c语言编译环境gcc,查看linux是否安装了该编译环境,可以直接输入命令查看如下图所示
输入命令: gcc
如果显示:-bash: gcc: command not found # 表示没有该环境
3 安装gcc环境
3.1 下载gcc安装环境包
百度网盘:https://pan.baidu.com/s/1Rh9MUiDSVYsN3XI7M1rinQ
提取码:fv91
3.2 通过ftp传到linux下
/usr/gcc
3.3 如果没有创建改目录
mkdir /usr/gcc
3.4 解压下载的文件
tar -zxvf gcc_rpm.tar.gz
3.5 进入解压目录
cd gcc_rpm
3.6 执行.sh批处理文件
sh ./install_gcc.sh
3.7 查看版本
gcc -v
3.8 显示如下则安装成功
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)
4 安装redis
4.1 通过ftp传到linux下
/user/redis
4.2 如果没有上述目录进行创建
mkdir /user/redis
4.3 解压
tar -zxvf redis-2.8.9.tar.gz
4.4 进入解压后的目录
cd redis-2.8.9
4.5 可以看到Makefile文件
当前目录下执行:make
出现下图显示

4.6 执行
make install PREFIX=/usr/local/share/reids
4.7 进入目录
cd /usr/local/share/reids/bin
4.8 执行,出现下图表示安装成功
./redis-serve

4.7 后台启动
cp /usr/redis/redis-2.8.9/redis.conf .
vi redis.conf
修改:daemonize no → daemonize yes
4.8 按配置文件启动--即实现了后台启动
./redis-server redis.conf

daemonize:如需要在后台运行,把该项的值改为yes

pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址

bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项

port:监听端口,默认为6379

timeout:设置客户端连接时的超时时间,单位为秒

loglevel:等级分为4级,debug,revbose,notice和warning。生产环境下一般开启notice

logfile:配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上

database:设置数据库的个数,默认使用的数据库是0

save:设置redis进行数据库镜像的频率

rdbcompression:在进行镜像备份时,是否进行压缩

dbfilename:镜像备份文件的文件名

dir:数据库镜像备份的文件放置的路径

slaveof:设置该数据库为其他数据库的从数据库

masterauth:当主数据库连接需要密码验证时,在这里设定

requirepass:设置客户端连接后进行任何其他指定前需要使用的密码

maxclients:限制同时连接的客户端数量

maxmemory:设置redis能够使用的最大内存

appendonly:开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态

appendfsync:设置appendonly.aof文件进行同步的频率

vm_enabled:是否开启虚拟内存支持

vm_swap_file:设置虚拟内存的交换文件的路径

vm_max_momery:设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0

vm_page_size:设置虚拟内存页的大小

vm_pages:设置交换文件的总的page数量

vm_max_thrrads:设置vm IO同时使用的线程数量


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM