使用普通账户安装 Redis 服务
开始安装
这里使用 2.8 版本的 Redis 进行安装,考虑到安全性,安装使用普通账户,redis 普通账户安装脚本我已经制作成脚本。该脚本比较长,这里就不贴出来了,有兴趣的朋友可以在我的 github 项目上下载这个脚本:install_redis.sh,脚本使用方式:
./install_redis.sh redis_pack_director [port]
如果不设置端口,port 默认设置为 16379,避免恶意程序扫描并攻击默认的 6379 端口
安装过程如下:
创建 Redis 账户
useradd redis
su - redis
安装包下载:
wget https://github.com/antirez/redis/archive/2.8.23.tar.gz
开始安装
tar xzf 2.8.23.tar.gz
./install_redis.sh redis-2.8.23
完成安装后,会在 redis 账户的家目录下生成一个 redis 目录,目录结构
- bin:redis 可执行文件存放文件夹
- etc:redis 配置文件存放文件夹,配置文件为 redis.conf
- db: redis 数据文件存放文件夹,数据文件只打开 rdb 文件,数据文件 dump.rdb
- log:redis 日志文件存放文件夹,日志文件为 redis.log
- lib:redis 库文件存放文件夹
- pidfile 会直接放到 redis 目录下
生成的配置文件与默认配置文件相比,做了以下变动:
- 以后台方式进行启动
- 修改上述文件(日志文件,pidfile,数据文件)的存放路径
- 修改启动端口为 16379 (安全考虑)
- 设置 maxclients 为 10000 (性能考虑)
- 关闭 CONFIG 命令 (安全考虑)
安装完成后,脚本会将用户的 HOME