本博客使用的虚拟机为VirtualBox,使用的操作系统为CentOS7.9。此博客不会使用VirtualBox自带的共享文件夹进行文件的上传于操作,不会使用图形化界面。全程原生操作。
需要软件:VirtualBox、XShell、Xftp
非本文重点,不进行阐述,自行度娘。
这一步不一定需要,你可以只安装需要的命令。但是这个真的方便
yum install net-tools -y
这一步一定要做,有时候你是下载了的,再去下载会提示你找不到sshd,会很蒙蔽
rpm -qa | grep openssh 查看是否安装了ssh服务
如果没有下载请进行下载,否则跳转至下一步
yum -y install sshd
vi /etc/ssh/sshd_config
修改内容如下【都不需要手动打字,都是写好的只需要将注释去掉即可配置成功】
# 端口 Port 22 # 监听端口 ListenAddress 0.0.0.0 ListenAddress :: # 账号密码登录 PermitRootLogin yes PasswordAuthentication yes
Esc : wq enter
systemctl start sshd.service
systemctl start firewalld firewall-cmd --zone=public --add-port=22/tcp --permanent systemctl restart firewalld
# 防火墙是否开启22端口 firewall-cmd --list-ports # 是否开启sshd服务 netstat –ant |grep 22
此问题为网络的配置未打开或者配置问题。首先需要开启一个通过本机网络能够访问网络的配置。这样路由器就会分配端口了。
进入虚拟机查看分配的网络信息
ifconfig
此时第二个就是刚才设置的那个网络,注意他的名称enp0s8
。通过如下命令开启.之后再查看端口就会发现路由器已经分配地址。
ifup enp0s8 ifconfig
这个一般实在刚启动虚拟机时候,建议等一会或者重启以下即可
官网 | 中文网不提供路径
端口号:6379
通过xftp上传文件,此博客使用路径为/usr/local/redis/
uploading...........
安装需要的库
yum install -y gcc tc1;
解压文件
tar -zxvf xxx
进入解压后的redis
cd redis-7.0.4/
安装与编译【 默认安装在/usr/local/bin
】
make make install
查看是否安装成功
redis-cli
:是redis提供的命令行客户端redis-server
:是redis的服务端启动脚本redis-sentinel
:是redis的哨兵启动脚本备份配置文件
cp redis.conf /usr/local/redis/redis.conf
修改配置文件 有点难找建议通过外部操作 vi操作痛苦死了
# 修改能够访问的IP地址 bind 0.0.0.0 # 守护当前进程,能够进行后台访问 daemonize yes # 设置密码 requirepass 123456 # ==================其余配置================== # 端口号 默认[port 6379] port 6379 # 工作目录 默认[dir .]即当前路径 可以修改 dir /usr/local/redis/ # 数据库数量 默认[databases 16] 反正老是切换也麻烦不如就设置一个 databases 1 # 最大内存 到达最大值时通过自带的算法将一些值进行清空 这个必须设置 maxmemory 512mb # 日志文件,默认为空,不记录日志,可以指定日志文件名 logfile "redis.log"
防火墙设置
systemctl start firewalld firewall-cmd --zone=public --add-port=6379/tcp --permanent systemctl restart firewalld
启动redis
redis-server /usr/local/redis/redis.conf
创建redis.service
文件在/etc/systemd/system
目录
vi /etc/systemd/system/redis.service
创建内容如下,记得修改配置文件路径
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
可是通过系统命令操作
# 启动 systemctl start redis # 停止 systemctl stop redis # 重启 systemctl restart redis # 查看状态 systemctl status redis #开机自启 systemctl enable redis