1.解压redis压缩包
tar -zxvf redis-5.0.7
2. 基本环境安装 进入解压后的目录
安装yum(cents需要 其它版本Linux可能不适用yum用其它工具)
ubuntu:apt-get
suse:zypper
centos:yum
sudo apt-get install build-essential sudo apt-get install yum
出现报错参考(若用Ubuntu时)
https://blog.csdn.net/baidu_41858278/article/details/87564544?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control
基本环境 yum install gcc-c++ //经测试suse不用这个步骤 make make install //确认是否安装成功 也可以不执行
安装好后/usr/local/bin下多了这几个文件
3./usr/local/bin下新建config文件夹 把redis解压包中的redis.conf复制过来
并修改daemonize改为yes (允许后端启动)
4.启动
//redis-server是启动服务 使用redis.conf启动 redis-server config/redis.conf //连接测试 -p指定端口(必须用redis.conf配置文件中定义的端口) redis-cli -p 6379 . //退出测试(与Linux关机命令一致) shutdown
5.报错
1)插入数据报错
百度redis快照关闭了报错 打开redis.conf 把stop-writes-on-bgsave-error改为no
再重启redis
2)shutdown停止redis报错
redis.conf中将
logfile ""加上log文件路径 如下
logfile /usr/local/bin/config/redislog.log
再重启redis
6.开启防火墙
redis.conf中把
bind 127.0.0.1 注释掉 bind表示允许访问的ip
protected-mode 改为no(yes:只允许指定ip访问须配置bind no:外部ip允许访问)
这样外部ip就能访问到redis了
新建用户
useradd -u 544 -d /usr/testuser1 -g users -m testuser1
passwd testuser1 -u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。 -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。 -m:自动建立用户的登入目录。
参考https://www.cnblogs.com/zhaopanpan/articles/10117702.html
分配权限 我这里分给root
usermod -g root testuser1
登录用户后发现只显示个$
打开/etc/passwd 最后一行就是新建的用户
把/bin/sh 改为/bin/bash 后保存