目录
Ubuntu虚拟机配置redis
进入root用户
配置redis服务
开启端口
1.设置密码
2.关闭只允许本机访问
3.关闭保护模式
双向ping测试
ubuntu开启SSH服务
Django中
Django中settings配置redis
Ubuntu虚拟机配置redis
进入root用户
首先要进入root用户
后续一定保证要在root权限下进行,可以少很多麻烦
终端输入su root 回车,输入密码即可
如果像我一样刚装好的虚拟机没有root,要激活root用户
具体步骤:
输入sudo passwd
输入密码
确认密码
再次进入root即可
进入之后会有一下标识
配置redis服务
终端输入apt-get install redis-server 安装redis
之后配置ubuntu中的redis
开启端口
# 在root用户下进行
ufw reload # 重启防火墙
ufw disable # 关闭防火墙
ufw allow 6379 # 开启6379这个端口
ufw enable # 开启防火墙
之后要修改redis中的配置文件
对linux文件操作方式参考(22条消息) Linux学习3:Ubuntu下文本编辑_公子文刀的博客-CSDN博客_ubuntu怎么编辑文本
终端输入vi /etc/redis/redis.conf
1.设置密码
在打开的文件中输入/requirepass加回车搜索
按N查看下一个,直到找到这一行
在他的下面写
requirepass+你的密码
例如我的密码设置成u,就写这个
2.关闭只允许本机访问
同样,搜索bind 127.0.0.1
找到没注释那个,在他前面添加#,把他注释掉
写完之后如下所示
3.关闭保护模式
搜索protected-mode,找到没注释的一行(前面没有#的)
将他后面的yes改为no
自此redis文件修改完
之后我们输入ifconfig查看我们虚拟机的ip
记录下inet后面的ip地址 例如上图就是192.168.2.128
双向ping测试
window下win+r cmd开启终端
输入ipconfig获取本机ip
例如我连接的是WLAN,就记录一下WLAN的ip地址
如果你连的是有线网就记以太网的ip地址
在ubuntu虚拟机中ping window主机
在window中ping ubuntu主机
ubuntu开启SSH服务
终端输入service sshd start开启
如果是not found,说明没安装,输入以下命令安装即可
apt-get install ssh
apt-get install openssh-server
到目前如果都没问题,就可以写代码连接了
Django中
Django中settings配置redis
# redis配置
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://192.168.2.128:6379", # 安装redis的主机的 IP 和 端口
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {
"max_connections": 1000,
"encoding": 'utf-8'
},
"PASSWORD": "u" # redis密码
}
},
"master": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://192.168.2.128:6379", # 安装redis的主机的 IP 和 端口
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {
"max_connections": 1000,
"encoding": 'utf-8'
},
"PASSWORD": "u" # redis密码
}
}
}
之后简单测试一下
连接成功