Nging V5
Внимание: это исходный код 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
Установите 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
Настройте Nging
Откройте браузер и перейдите по адресу http://localhost:9999/setup, чтобы настроить базу данных и информацию об учётной записи администратора для установки.
Начиная с версий v5.2.5 и v5.3.1 поддерживаются следующие два метода:
Откройте браузер, перейдите по адресу 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"
./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/.
Переместите блоки конфигурации caddy
, ftp
и download
в файле config/config.yaml
в блок extend
(ftp переименован в ftpserver). То есть:
extend {
caddy {
// Содержание опущено...
}
ftpserver {
// Содержание опущено...
}
download {
// Содержание опущено...
}
}
./nging service install
./nging service start
Команды, связанные со службами:
Команда | Описание | Другие варианты использования |
---|---|---|
./nging |
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.