ubuntu server下安装redis

ubuntu server下安装redis
我是新手,中间遇到的过程做备忘,可能都是很浅显的问题。

空白的ubuntu server,一步一步来。

1、首先在ubuntu server里面安装openssh server,通过tasksel命令调出task,选择openssh server进行安装。
2、我一般用windows办公,直接用putty,通过ip和port连接服务器,注意一点的就是connection的seconds between keepalives设置时间稍微长一些,毕竟通信过程有延迟。
3、用wget下载redis的稳定版本,然后用tar解压,进入到解压目录。执行make,提示make没有安装。
4、用sudo apt-get install make和sudo apt-get install gcc安装两个编译器。
5、在redis解压目录下,执行make,如果提示“ error: jemalloc/jemalloc.h: No such file or directory”,则可以先执行指令:make distclean
6、make完后,一般建议make test,我在make test时提示“You need tcl 8.5 or newer in order to run the Redis test”
7、wget http://prdownloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz,下载后,进入安装目录,进入unix,然后执行"./configure",然后make,然后make install (告诉我没有权限建立文件,在make前加上sudo)。
8、然后跑到redis的解压目录下,再进行"make test",很多很多ok,哈哈。
9、然后make install,这样以后执行命令不用上全路径
10、开发环境中启动:redis-server --port 6000,命令行客户端:redis-cli -h 192.168.1.10 -p 6000,然后就可以用redis的各种命令交互了。

总结:我是老白,不过ubuntu server基于debian,真心很好用,debian的更新周期太长,所以ubuntu还是不错的。

每次启动redis,总是报告:Unable to set the max number of files limit
解决方案:
1.打开/etc/security/limits.conf,里面有很详细的注释,找到如下设置(如果没有就插入)
* soft nofile 51200
* hard nofile 51200
2.编辑/etc/pam.d/common-session,加入一行
session required pam_limits.so
3.编辑/etc/profile,加入
ulimit -SHn 51200
重启服务器,再次登陆,查看句柄数,已经正确设置为51200。


你可能感兴趣的:(ubuntu server下安装redis)