0%

debian 安装Redis及MongoDB

安装Redis

Debian官方源中是包含了Redis软件包的,但是Debian 8 ,Debian 9 中的软件包是3.x版本,好在Debian通过backports支持了5.x的Redis.

打开backports源

编辑文件/etc/apt/sources.list,添加对应版本的源(这里使用的是清华大学提供的镜像源)

Debian8

1
2
3
> deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
> # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
>

Debian9

1
2
3
> deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
> # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
>

重新加载本地包数据库。

发出以下命令以重新加载本地包数据库:

apt-get update

安装Redis包

apt install redis-server -y

修改绑定ip及开启认证

修改/etc/redis/redis.conf

1
2
3
4
5
# nano /etc/redis/redis.conf
# bind 127.0.0.1 ::1
bind 0.0.0.0
# requirepass XXX(这是密码)
requirepass woaini

修改完毕以后重启Redis

systemctl restart redis.service

安装Mongodb社区版

使用.deb包(推荐)

在安装之前首先需要删除之前安装的mongodb-org等软件包

Debian软件包管理工具(即dpkgapt)通过要求供应商使用GPG密钥签署软件包来确保软件包的一致性和真实性。

导入包管理系统使用的公钥。

Ubuntu软件包管理工具(即dpkg和apt)通过要求分销商使用GPG密钥签署软件包来确保软件包的一致性和真实性。发出以下命令以导入 MongoDB公共GPG密钥:

apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 9DA31620334BD75D9DCB49F368818C72E52529D4

添加 MongoDB 软件源

通过下面的命令可以生成对应架构的源文件 /etc/apt/sources.list.d/mongodb-org-4.0.list

使用适合您的Debian版本的命令创建列表文件:

Debian 8“Jessie”

echo “deb http://repo.mongodb.org/apt/debian jessie / mongodb-org / 4.0 main” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Debian 9“Stretch”

echo “deb http://repo.mongodb.org/apt/debian stretch / mongodb-org / 4.0 main” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

目前包可用于Debian 8 “Jessie” 和 Debian 9 “Stretch”。

重新加载本地包数据库。

发出以下命令以重新加载本地包数据库:

apt-get update

安装MongoDB包

要安装最新的稳定版本,请发出以下命令

apt-get install -y mongodb-org

使用 .tgz 包

MongoDB .tar.gztarball需要安装以下依赖项

apt-get install libcurl3 openssl

下载安装包

首先通过这里下载MongoDB的tar包

从存档中提取文件

例如,在系统shell中,您可以使用以下tar命令进行提取:

tar -zxvf mongodb-linux - * - 4.0.10.tgz

将MongoDB的二进制文件路径添加到PATH环境变量

export PATH = / bin:$ PATH

默认情况下,MongoDB实例存储:

  • 它的数据文件 /var/lib/mongodb
  • 它的日志文件 /var/log/mongodb
  • 它的日志文件 /etc/mongod.conf

参考文献:
MongoDB手册