Cómo instalar RavenDB en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar RavenDB en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, RavenDB es un administrador de bases de datos NoSQL escrito en C #. Con una base de datos RavenDB, puede configurar una arquitectura de datos NoSQL o agregar una capa NoSQL a su base de datos relacional actual. RavenDB admite múltiples bases de datos, fragmentación o particionamiento de los datos en múltiples servidores. Tiene la capacidad de manejar cientos o miles de bases de datos en la misma instancia. RavenDB usa JSON para almacenar documentos y no requiere que se declare un esquema y permite a los desarrolladores trabajar con datos de manera más natural.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de RavenDB en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Instale RavenDB en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt comandos en la terminal.

sudo apt update
sudo apt upgrade

Paso 2. Instalación de los paquetes necesarios.

Antes de comenzar, querrá instalar las dependencias requeridas, incluido el tiempo de ejecución de NET Core:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

A continuación, actualice e instale .NET core:

sudo apt update 
sudo apt install apt-transport-https
sudo apt install aspnetcore-runtime-3.1

Paso 3. Instalar RavenDB en Ubuntu 20.04.

Ahora descargamos la última versión de RavenDB del sitio web oficial:

wget -O ravendb.tar.bz2 https://hibernatingrhinos.com/downloads/RavenDB%20for%20Linux%20x64/latest
tar xvjf ravendb.tar.bz2

Luego, haga que el archivo sea ejecutable e instálelo:

sudo chmod -R 755 RavenDB
cd ~/RavenDB
./run.sh

Paso 4. Cree un archivo de servicio Systemd para RavenDB.

Ahora creamos un systemd archivo de servicio para administrar RavenDB. Puedes crearlo con el siguiente comando:

sudo nano /etc/systemd/system/ravendb.service

Agrega las siguientes líneas:

[Unit]
Description=RavenDB v4.0
After=network.target

[Service]
LimitCORE=infinity
LimitNOFILE=65536
LimitRSS=infinity
LimitAS=infinity
User=godet
Restart=on-failure
Type=simple
ExecStart=/home/godet/RavenDB/run.sh

[Install]
WantedBy=multi-user.target

Save y close el archivo. Luego, recargue el systemd demonio con el siguiente comando:

sudo systemctl daemon-reload
sudo systemctl start ravendb
sudo systemctl enable ravendb

Paso 5. Acceder a RavenDB en Ubuntu.

Una vez instalado con éxito RavenDB, ahora puede acceder a su interfaz web. Abra un navegador y apúntelo a https://127.0.0.1:41105, Debería ver la siguiente pantalla:

De forma predeterminada, solo se puede acceder a RavenDB desde el host local. Si necesita configurar la dirección IP pública del servidor, abra su archivo de configuración y agregue la dirección IP:

sudo nano ~/RavenDB/Server/settings.json

Agregue reemplazar host o IP con el público:

{
  "DataDir": "RavenData",
  "License.Eula.Accepted": true,
  "Setup.Mode": "Unsecured",
  "Security.UnsecuredAccessAllowed": "PublicNetwork",
  "ServerUrl": "https://127.0.0.1:8080",
  "ServerUrl.Tcp": "tcp://127.0.0.1:38888"
}

¡Felicidades! Ha instalado correctamente RavenDB. Gracias por usar este tutorial para instalar RavenDB en su sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de RavenDB.