Как установить RavenDB в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить RavenDB на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, RavenDB — это менеджер баз данных NoSQL, написанный на C #. С помощью базы данных RavenDB вы можете настроить архитектуру данных NoSQL или добавить уровень NoSQL в свою текущую реляционную базу данных. RavenDB поддерживает несколько баз данных, сегментирование или разделение данных на несколько серверов. Он может обрабатывать сотни или тысячи баз данных в одном экземпляре. RavenDB использует JSON для хранения документов и не требует объявления схемы и позволяет разработчикам работать с данными более естественно.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку RavenDB на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите RavenDB на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установка необходимых пакетов.
Перед началом вы захотите установить необходимые зависимости, включая среду выполнения 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
Затем обновите и установите ядро .NET:
sudo apt update sudo apt install apt-transport-https sudo apt install aspnetcore-runtime-3.1
Шаг 3. Установка RavenDB в Ubuntu 20.04.
Теперь скачиваем последнюю версию RavenDB с официального сайта:
wget -O ravendb.tar.bz2 https://hibernatingrhinos.com/downloads/RavenDB%20for%20Linux%20x64/latest tar xvjf ravendb.tar.bz2
Затем сделайте файл исполняемым и установите его:
sudo chmod -R 755 RavenDB cd ~/RavenDB ./run.sh
Шаг 4. Создайте служебный файл Systemd для RavenDB.
Теперь мы создаем systemd
служебный файл для управления RavenDB. Вы можете создать его с помощью следующей команды:
sudo nano /etc/systemd/system/ravendb.service
Добавьте следующие строки:
[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
Сохраните и закройте файл. Затем перезагрузите systemd
демон с помощью следующей команды:
sudo systemctl daemon-reload sudo systemctl start ravendb sudo systemctl enable ravendb
Шаг 5. Доступ к RavenDB в Ubuntu.
После успешной установки RavenDB теперь вы можете получить доступ к его веб-интерфейсу. Откройте браузер и наведите на него указатель. Вы должны увидеть следующий экран:http://127.0.0.1:41105,
По умолчанию RavenDB доступен только с локального хоста. Если вам нужно настроить общедоступный IP-адрес сервера, откройте его файл конфигурации и добавьте IP-адрес:
sudo nano ~/RavenDB/Server/settings.json
Добавьте замену хоста или IP на публичный:
{
"DataDir": "RavenData",
"License.Eula.Accepted": true,
"Setup.Mode": "Unsecured",
"Security.UnsecuredAccessAllowed": "PublicNetwork",
"ServerUrl": "http://127.0.0.1:8080",
"ServerUrl.Tcp": "tcp://127.0.0.1:38888"
}
Поздравляю! Вы успешно установили RavenDB. Благодарим за использование этого руководства по установке RavenDB в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт RavenDB .