在本地虚拟机上安装redis全过程
作者:互联网
1、前提须知以及声明
本博客使用的虚拟机为VirtualBox,使用的操作系统为CentOS7.9。此博客不会使用VirtualBox自带的共享文件夹进行文件的上传于操作,不会使用图形化界面。全程原生操作。
需要软件:VirtualBox、XShell、Xftp
2、虚拟机的安装
非本文重点,不进行阐述,自行度娘。
3、ssh安装
3.1 基础安装
3.1.0、安装工具包
这一步不一定需要,你可以只安装需要的命令。但是这个真的方便
yum install net-tools -y
3.1.1、查看是否下载sshd
这一步一定要做,有时候你是下载了的,再去下载会提示你找不到sshd,会很蒙蔽
rpm -qa | grep openssh 查看是否安装了ssh服务
3.1.2、查看是否下载sshd
如果没有下载请进行下载,否则跳转至下一步
yum -y install sshd
3.1.3、修改配置文件
vi /etc/ssh/sshd_config
修改内容如下【都不需要手动打字,都是写好的只需要将注释去掉即可配置成功】
# 端口
Port 22
# 监听端口
ListenAddress 0.0.0.0
ListenAddress ::
# 账号密码登录
PermitRootLogin yes
PasswordAuthentication yes
Esc : wq enter
3.1.4、启动服务
systemctl start sshd.service
3.1.5、配置防火墙
systemctl start firewalld
firewall-cmd --zone=public --add-port=22/tcp --permanent
systemctl restart firewalld
3.1.6、查看是否启动完成
# 防火墙是否开启22端口
firewall-cmd --list-ports
# 是否开启sshd服务
netstat –ant |grep 22
3.2、特殊情况处理
3.2.1、无法连接IP地址或者ping不通【仅供VirtualBox参考】
此问题为网络的配置未打开或者配置问题。首先需要开启一个通过本机网络能够访问网络的配置。这样路由器就会分配端口了。
进入虚拟机查看分配的网络信息
ifconfig
此时第二个就是刚才设置的那个网络,注意他的名称enp0s8
。通过如下命令开启.之后再查看端口就会发现路由器已经分配地址。
ifup enp0s8
ifconfig
3.2.2、网络、防火墙、端口、ping通但是依然无法访问
这个一般实在刚启动虚拟机时候,建议等一会或者重启以下即可
Linux安装
文件下载
redis基础安装
通过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
参考文献
标签:sshd,--,redis,机上安装,systemctl,全过程,3.1,安装 来源: https://www.cnblogs.com/musiro/p/16557805.html