1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Orange-API-Gateway

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 05:06 7e896f3

Orange

Шлюз на основе OpenResty (Nginx + Lua) для мониторинга и управления API.

Установка и использование

Установка в рабочей среде (macOS не поддерживается)

1. Установка зависимостей

Мы рекомендуем использовать luarocks для установки Orange, чтобы избежать проблем, связанных с зависимостями в разных версиях операционных систем.

Системные зависимости (openresty, resty-cli, luarocks и т. д.), необходимые для установки Orange в различных операционных системах, см. в документе «Установка зависимостей» (docs/install-dependencies.md).

2. Установка Lor Framework

Ознакомьтесь с официальной документацией по Lor Framework или выполните следующую команду:

git clone https://github.com/sumory/lor.git
cd lor
sudo make install

3. Установка Orange

curl -Lo install.sh https://raw.githubusercontent.com/orlabs/orange/master/install/install-orange.sh
sudo sh install.sh

После завершения процесса установки сообщение «orange 0.8-1 is now installed in /usr/local/orange/deps (license: MIT)» указывает на успешную установку.

4. Импорт MySQL

Требования: MySQL версии 5.5+

  • Войдите в клиент MySQL и создайте базу данных orange.
  • Импортируйте таблицу данных (/usr/local/orange/conf/orange-v0.8.1.sql).
  • Измените конфигурацию MySQL в файле конфигурации Orange (/usr/local/orange/conf/orange.conf).

5. Запуск Orange

sudo orange start

После успешного запуска Orange запускаются dashboard и API Server:

  • Доступ к dashboard через http://localhost:9999.
  • Доступ к API Server через http://localhost:7777. На этом этапе установка и настройка Orange завершены.

Установка в среде разработки (macOS не поддерживается)

1. Зависимости и Lor

Используйте методы «Установка зависимостей» и «Установка Lor Framework», описанные в разделе «Установка в рабочей среде», для установки.

2. Установите Orange

git clone https://github.com/orlabs/orange.git
cd orange
sudo make dev

После завершения установки сообщение «Stopping after installing dependencies for orange-master 1.0-0» указывает на успешное выполнение.

3. Импорт MySQL

Используйте метод «Импорт MySQL», описанный в разделе «Установка в рабочей среде».

Примечание: установка Orange в среде разработки.

  • Файлы таблицы данных MySQL и файл конфигурации Orange находятся в папке conf текущего проекта.
  • Импортируйте данные таблицы (/usr/local/orange/conf/orange-master.sql).

4. Запустите Orange

sudo ./bin/orange start

Доступ после успешного запуска Orange см. в разделе «Запуск Orange» в разделе «Установка в рабочей среде».

Использование

Инструменты CLI

orange help, чтобы проверить использование:

Usage: orange COMMAND [OPTIONS]

The commands are:

start   Start the Orange Gateway
stop    Stop current Orange
reload  Reload the config of Orange
restart Restart Orange
store   Init/Update/Backup Orange store
version Show the version of Orange
help    Show help tips

Документы

Узнайте больше об Orange на его веб-сайте (http://orange.sumory.com/docs). На данный момент доступна только китайская версия.

Docker

https://store.docker.com/community/images/syhily/orange Поддержано @syhily.

Участники

См. также

Архитектура плагина в значительной степени вдохновлена Kong.

Лицензия

MIT

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Orange-API-Gateway.git
git@api.gitlife.ru:oschina-mirror/mirrors-Orange-API-Gateway.git
oschina-mirror
mirrors-Orange-API-Gateway
mirrors-Orange-API-Gateway
master