redis环境配置

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 后保存
原文地址:https://www.cnblogs.com/hbhb/p/14270170.html