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

OSCHINA-MIRROR/admpub-nging

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 19:52 0f95e81

Nging V5

Логотип Nging

Open in Gitpod

Внимание: это исходный код Nging V5, версии V4.x, V3.x, V2.x и V1.x были перенесены в ветвь v4, ветвь v3, ветвь v2 и ветвь v1.

Nging — это программа для обслуживания веб-сайтов, которая позволяет управлять и настраивать Caddy и Nginx, а также включает в себя полезные дополнительные инструменты, такие как планировщик задач, управление MySQL, Redis, FTP, SSH и сервером.

Поддержка спонсоров

Если вы хотите поддержать этот проект, перейдите на мою страницу пожертвований: https://afdian.net/a/nging

Загрузка исполняемых файлов

Установка

  1. Установите Nging 1). Автоматический способ установки: ```sh sudo wget https://raw.githubusercontent.com/admpub/nging/master/nging-installer.sh -O ./nging-installer.sh && sudo chmod +x ./nging-installer.sh && sudo ./nging-installer.sh

     # Если вы находитесь в Китае, вы можете использовать следующую команду:
     sudo wget https://gitee.com/admpub/nging/raw/master/nging-installer.sh -O ./nging-installer.sh && sudo chmod +x ./nging-installer.sh && sudo ./nging-installer.sh
     ```
     Скрипт nging-installer.sh поддерживает следующие команды:
    
     Команда | Описание | Пример
     :--- | :--- | :---
     `./nging-installer.sh` или `./nging-installer.sh install` | Установка (автоматическая загрузка nging и запуск в качестве системного сервиса) | Установить последнюю базовую версию по умолчанию: `./nging-installer.sh install`. <br />Установить указанную версию: `./nging-installer.sh install 5.2.6`. <br /><em>Если вам нужна поддержка Docker для управления контейнерами, рекомендуется установить версию 5.3.x (также известную как «предварительная версия»):</em><br /> `./nging-installer.sh install 5.3.2`
     `./nging-installer.sh upgrade` или `./nging-installer.sh up` | Обновление | Обновить до указанной версии: `./nging-installer.sh up 5.2.6`
     `./nging-installer.sh uninstall` или `./nging-installer.sh un` | Удаление | `./nging-installer.sh un`

    2). Ручная установка:
    Скачайте соответствующий установочный пакет, распакуйте его в текущий каталог и запустите исполняемую программу с именем «nging» (в системе Linux, перед запуском необходимо предоставить программе nging права на выполнение). Например, в 64-битной системе Linux выполните следующие команды:

    cd ./nging_linux_amd64
    chmod +x ./nging
    ./nging

    3). Способ установки Docker

  2. Настройте Nging
    Откройте браузер и перейдите по адресу http://localhost:9999/setup, чтобы настроить базу данных и информацию об учётной записи администратора для установки.

Начиная с версий v5.2.5 и v5.3.1 поддерживаются следующие два метода:

  • 1). Настройка через веб-интерфейс (подходит для случая, когда nging уже запущен):

Откройте браузер, перейдите по адресу http://localhost:9999/setup и настройте базу данных и учётную запись администратора для установки.

  • 2). Настройка с помощью команд (подходит для случаев, когда nging ещё не запущен):

  • Установка в базу данных MySQL:

./nging init --user=<имя пользователя базы данных> --password=<пароль базы данных> --host=<адрес главного сервера MySQL> --database=<имя базы данных MySQL> --adminUser=<имя пользователя администратора> --adminPass=<пароль администратора, не менее 8 символов> --adminEmail=<адрес электронной почты администратора>

Например:

./nging init --user=root --password="root" --host="127.0.0.1:3306" --database=nging --adminUser=admin --adminPass="admin123" --adminEmail="admin@coscms.com"
  • Установка в базу данных SQLite:
./nging init --type=sqlite --database=<путь к файлу базы данных> --adminUser=<имя пользователя администратора> --adminPass=<пароль администратора, не менее 8 символов> --adminEmail=<адрес электронной почты администратора>

Например:

./nging init --type=sqlite --database="config/nging.db" --adminUser=admin --adminPass="admin123" --adminEmail="admin@coscms.com"

После успешной установки запустите nging.

После успешного завершения установки войдите в систему, используя учётную запись администратора, на сайте http://localhost:9999/.

Шаги по обновлению Nging вручную

  1. Сделайте резервную копию базы данных и исполняемого файла предыдущей версии;
  2. Остановите работу программы предыдущей версии;
  3. Скопируйте все файлы новой версии в каталог файлов предыдущей версии для замены;
  4. Запустите новую версию программы;
  5. После входа в систему проверьте, работают ли все функции должным образом;
  6. Обновление завершено.

Обновление с версии V3

Переместите блоки конфигурации caddy, ftp и download в файле config/config.yaml в блок extend (ftp переименован в ftpserver). То есть:

extend {
    caddy {
        // Содержание опущено...
    }
    ftpserver {
        // Содержание опущено...
    }
    download {
        // Содержание опущено...
    }
}

Запуск при загрузке системы

  1. Сначала установите программу как сервис, выполнив команду ./nging service install
  2. Запустите сервис, выполнив команду ./nging service start

Команды, связанные со службами:

Команда Описание Другие варианты использования
./nging
1
https://api.gitlife.ru/oschina-mirror/admpub-nging.git
git@api.gitlife.ru:oschina-mirror/admpub-nging.git
oschina-mirror
admpub-nging
admpub-nging
master