Установка Parse Server & dashboard на Ubuntu 24.04 или 22.04 LTS

Что такое сервер Parse?

Parse Server — это платформа с открытым исходным кодом Backend As A Service (BAAS), которая может быть развернута на любой инфраструктуре, способной запускать Node.js. Она использует MongoDB или PostgreSQL в качестве базы данных для локальной разработки и тестирования приложений с помощью Node. Для графического управления бэкендом сервера Parse с помощью веб-интерфейса разработчики этой платформы также предлагают Parse Dashboard, которая предоставляет единую GUI-панель для добавления и управления несколькими серверами Parse.

В этом руководстве мы изучим простые команды для установки и использования сервера parse и приложений dashboard в системе Ubuntu 24.04 или 22.04.

Шаги по установке Parse Server & dashboard на Ubuntu 24.04 или 22.04

1. Требования

Для выполнения этого урока нам понадобятся следующие вещи:

Сервер Ubuntu
Node 18 или новее
MongoDB версии 4.x или новее
Python 2. x
Пользователь, не являющийся пользователем root, с правами sudo
Терминальный доступ

2. Установка Node.js

Parse Server разработан на языке NodeJs. Следовательно, нам необходимо, чтобы он был установлен в нашей системе. Поэтому выполните следующие команды, чтобы установить последнюю версию Node на ваш Linux.

sudo apt update && sudo apt upgrade
sudo apt install curl -y
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc

Когда NVM установлен, мы можем установить Node.js. Установка версии LTS без указания версии означает, что вы хотите установить последнюю версию Node.js, поддерживаемую в течение длительного времени. Для этого команда NVM будет выглядеть так:

nvm install 18

(необязательно) Те, кому нужна какая-то определенная версия узла, могут указать ее с помощью команды NVM. Например, чтобы получить более старую версию Nodejs LTS, такую как 18.x, нужно выполнить следующие команды:

Чтобы получить список всех доступных версий Node:

nvm list

Чтобы установить любую версию из списка:

nvm install 21

После завершения установки Node.js с помощью NVM проверьте версию:

node -v
npm -v

Кроме того, нам необходимо получить Пряжа, который необходим для установки зависимостей, требуемых модулями node.

sudo npm install -g yarn@latest

3. Использование MongoDB в качестве базы данных

Сервер Parse поддерживает базы данных MongoDB и PostgreSQL для хранения данных. Мы используем MongoDB; вы можете получить его с помощью данной команды в менеджере пакетов APT вашей системы.

Здесь мы устанавливаем текущую версию MongoDB 8.0. Те, кому нужна другая версия, могут изменить номер версии в командах ниже.

curl -sSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-org-8.0.gpg
echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org.list
sudo apt update
sudo apt install mongodb-org

Запустите службу MongoDB

sudo systemctl enable --now mongod

4. Установка Parse Server на Ubuntu 24.04 LTS

В нашей системе есть все необходимое для установки сервера Parse на Ubuntu 24.04 или 22.04 или 20.04. Поэтому используйте менеджер пакетов Yarn, поскольку Parse доступен как модуль Nodejs.

sudo yarn global add parse-server

После завершения установки создайте файл конфигурации:

nano config.json

Добавьте следующие строки:

{
"appName": "ParseServer",
"databaseURI": "mongodb://localhost:27017/parsedb",
"appId": "mystring1234",
"masterKey": "mystring1235",
"serverURL": "https://localhost:1337/parse",
"publicServerURL": "https://0.0.0.0:1337/parse",
"port": 1337
}

Запустите сервер разбора:

nohup parse-server config.json &

5. Настройте панель Parse Dashboard

Мы можем использовать веб-панель, доступную для сервера Parse, чтобы получить графический пользовательский интерфейс.

sudo yarn global add parse-dashboard

После завершения установки создайте файл конфигурации:

nano parse-darshboard-config.json

Теперь добавьте в него указанные строки. Не забудьте установить те же значения appID и masterkey, которые использовались при настройке сервера Parse.

Примечание: Заменить 192.168.17.131 в приведенном выше коде с IP-адресом вашего реального сервера разбора, на котором вы его установили. Также не забудьте изменить значения user и pass, чтобы задать имя пользователя и пароль для входа в систему Parse Dashboard.

{
"apps": [
{
"serverURL": "http://192.168.17.131:1337/parse",
"appId": "mystring1234",
"masterKey": "mystring1235",
"allowInsecureHTTP": "true",
"appName": "MyApp1"
}
],
"users": [
{
"user":"admin",
"pass":"password"
}
],
"iconsFolder": "icons"
}

Сохранить файл, нажав Ctrl+O, нажмите Введите , а затем выйдите с помощью клавиши Ctrl+X.

Запустите Parse Dashboard в фоновом режиме: После выполнения команды нажмите клавишу Enter.

nohup parse-dashboard --dev --config parse-darshboard-config.json &

6. Разрешите порты в брандмауэре, используемые программой Parse

Сервер Parse использует порт с номером 1337, в то время как веб-панель работает на 4040. На получить доступ к ним за пределами локальной системы с помощью любой другой системы, нам нужно их открыть. Вот команды, которые необходимо выполнить:

sudo ufw allow 1337
sudo ufw allow 4040

7. войдите в Parse Dashboard

После того как вы выполните все команды, сервер parse и панель управления будут работать в фоновом режиме. Чтобы получить доступ к веб-интерфейсу, откройте системный браузер, который может получить доступ к IP-адресу сервера, на котором вы их установили. И направьте его следующим образом:

http://server-ip-address:4040

Примечание: Заменить ip-адрес сервера с вашим фактическим адресом.

Установка дашборда Parse Server на Ubuntu 20.04 LTS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *