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

OSCHINA-MIRROR/fijian-ngr

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Quick Start.md 4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.06.2025 14:07 75d144a

Быстрый старт

1. Подготовка

1.1 MySQL

Требуемая версия: >=5.6

1.2 Redis

Рекомендуется использовать standalone режим для развертывания

1.3 Библиотечные зависимости

NgRouter зависит от следующих библиотек: perl >= 5.6.1, libpcre, libssl

Для системы CentOS можно использовать yum для установки:

sudo yum -y install perl pcre-devel openssl-devel

1.4 Подготовка установочных пакетов

Установочные пакеты NgRouter делятся на два типа: исходный код и офлайн RPM. Если ваша среда развертывания может подключаться к интернету, рекомендуется использовать установку из исходного кода или онлайн RPM. В противном случае, если подключение к интернету недоступно, следует использовать офлайн RPM. Поскольку NgRouter зависит от Openresty, офлайн RPM включает Openresty-1.15.8.2 для решения проблем зависимости в условиях отсутствия подключения к интернету.

Ссылка на загрузку

Шаги установки

Распаковка установочного пакета

tar -zvxf ngr-version.tar.gz 

где version заменяется на соответствующую версию.

Инициализация базы данных конфигурации ngr

Используйте любой клиент MySQL для выполнения скрипта инициализации базы данных, путь к скрипту: install_db_script/initialize-dbscript-version.sql (где version заменяется на соответствующую версию).

Пример использования MySQL-клиента:

source /localpath/sql/initi.sql

Установка NgRouterВ зависимости от среды развертывания, можно выбрать один из следующих трёх методов:

  • Установка из исходного кода
  • Установка офлайн RPM

Установка из исходного кода

Установка из исходного кода требует доступа к интернету, выполните скрипт установки, путь к скрипту: install_utils/install_script:

sudo sh ngr_install.sh

Установка офлайн RPM

Установка офлайн RPM с помощью команды rpm:

sudo rpm -ivh ngr-1.0.0-1.el7.centos.x86_64.rpm

Конфигурация ngr

Скопируйте /usr/local/ngr/conf/ngr.json в /etc/ngr/ngr.json, найдите разделы store_mysql и cache_redis и замените правильными конфигурациями для MySQL и Redis.

Запуск NgRouter

Выполнение команды запуска

sudo ngr start

При успешном запуске будет выведено следующее сообщение:

$sudo ngr start
[INFO] NgrRouter: 1.0
[INFO] ngx_lua: 10008
[INFO] nginx: 1011002
[INFO] Lua: LuaJIT 2.1.0-beta2
[INFO] args:
[INFO] 	 ngx_conf:/usr/local/ngr/conf/nginx.conf
[INFO] 	 ngr_conf:/etc/ngr/ngr.json
[INFO] 	 prefix:/usr/local/ngr
[INFO] Чтение конфигурационного файла по пути /etc/ngr/ngr.json
[INFO] Генерация nginx.conf из /etc/ngr/ngr.json.
[INFO] Запуск NgrRouter......
[INFO] Используемые параметры: CONF=/etc/ngr/ngr.json PREFIX=/usr/local/ngr
[SUCCESS] NgrRouter запущен.

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

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

1
https://api.gitlife.ru/oschina-mirror/fijian-ngr.git
git@api.gitlife.ru:oschina-mirror/fijian-ngr.git
oschina-mirror
fijian-ngr
fijian-ngr
master