Ступени наборные гост: Лестничные ступени ЛС, ЛСВ, ЛСН железобетонные ГОСТ 8717-84 Волгоград

Содержание

CLI — полнофункциональное средство для установки и настройки

Полнофункциональное средство, которое поможет вам установить и настроить Ghost, а также позволит очень легко поддерживать установку Ghost в актуальном состоянии.

Ghost-CLI позволяет установить или обновить Ghost с помощью одной команды . Кроме того, он выполняет полезные операции, помогающие поддерживать вашу среду, такие как:

  • Проверка общих проблем среды
  • Создание логическая структура папок
  • Предоставление для установки для производства или разработки
  • Разрешение обновлений и откатов
  • Управление управлением пользователями и разрешениями
  • Настройка Ghost
  • Настройка NGINX
  • Настройка MySQL
  • Настройка systemd
  • Доступ к файлам журналов Ghost
  • Управление существующими установками Ghost

Установка и обновление

Ghost-CLI — это модуль npm, который можно установить либо через npm.

 # На рабочем сервере с пользователем без полномочий root:
sudo npm install -g ghost-cli@latest
 

Локально вам, скорее всего, не понадобится sudo. Использование @latest означает эту команду либо с установкой, либо с обновлением ghost-cli, и вам нужно запомнить только одну команду для обоих ✨

Полезные параметры

Есть несколько глобальных флагов, которые могут оказаться полезными при использовании ghost-cli :

 # Вывод информации об использовании для Ghost-CLI
ghost --help, ghost -h, ghost help, ghost [команда] --help
# Включает подробный вывод журнала для отладки
призрак --verbose, призрак -V
# Распечатайте свою версию CLI и версию Ghost
ghost --version, ghost -v, версия-призрак
# Запустить команду в другом каталоге
ghost --dir путь/к/каталогу
# Запускает команду, не спрашивая ввода
призрак --без подсказки
# Запускает команду без использования цветов
призрак --нет цвета
 

Команды

Ниже приведены доступные команды Ghost-CLI. Вы всегда можете запустить ghost --help или ghost [команда] --help , чтобы получить более подробную информацию, или встроенную справку по доступным параметрам.

Конфигурация призрака

Конфигурация призрака принимает два необязательных аргумента: ключ и значение . Вот три разные комбинации и что происходит с каждой из них:

 # Создать новый файл конфигурации для конкретной среды.
конфигурация призрака
# Находим и возвращаем значение в конфиге для переданного ключа
конфигурация призрака [ключ]
# Установить ключ и значение в конфигурационном файле
конфигурация призрака [ключ] [значение]
# Установите URL вашего сайта
URL-адрес конфигурации призрака https://mysite.com
 

Команда ghost config влияет только на файлы конфигурации. Чтобы ваша новая конфигурация использовалась, запустите фантомный перезапуск .

Параметры

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

Все эти параметры также могут быть переданы в фантомную установку и фантомную настройку , поскольку эти команды вызывают конфигурация призрака .

См. руководство по настройке или запустите ghost config --help для получения более подробной информации.

Параметры приложения
 # URL-адрес сайта, включая протокол
-- URL-адрес https://mysite.com
# URL-адрес администратора сайта
--admin-url https://admin.mysite.com
# Порт, который Ghost должен прослушивать
--порт 2368
# IP для прослушивания
--ip 127.0.0.1
# Транспорт для отправки лога
--log ["файл","стандартный вывод"]
 
Параметры базы данных
 # Тип используемой базы данных (SQLite3 или MySQL)
--дб
# Для SQLite3 нам просто нужен путь к файлу базы данных
--dbpath содержимое/данные/ghost_dev.db
# Для MySQL нам нужны полные учетные данные:
--dbhost локальный хост
# Имя пользователя базы данных
--dbuser призрак
# Пароль базы данных
--dbpass ****
# Имя базы данных
--dbname ghost_dev
 
Опции почты
 # Почтовый транспорт, например, SMTP, Sendmail или Direct
--почта SMTP
# Почтовая служба (используется с транспортом SMTP), например.  Mailgun, Sendgrid, Gmail, SES...
--mailservice Почтовый пистолет
# Пользователь авторизации почты (используется с транспортом SMTP)
--mailuser [email protected]
# Пароль аутентификации по почте (используется с транспортом SMTP)
--почтовый пароль ****
# Почтовый хост (используется с транспортом SMTP)
--mailhost smtp.eu.mailgun.org
# Почтовый порт (используется с транспортом SMTP)
--почтовый порт 465
 
Варианты обслуживания
 # Менеджер процессов для запуска (local, systemd)
--процесс локальный
 
Отладка

Чтобы использовать вашу новую конфигурацию, запустите фантомный перезапуск .


Ghost install

Команда ghost install — это универсальное средство для получения работающей производственной установки Ghost.

Эта команда включает в себя необходимую конфигурацию mysql, nginx и systemd для размещения вашей публикации в Интернете, а также предоставляет ряд вопросов по настройке для настройки вашей новой публикации. Конечным результатом является полностью установленный и настроенный экземпляр ✨

Еще не готовы к производству? Ghost install local устанавливает Ghost в режиме разработки с использованием sqlite3 и локального диспетчера процессов. Узнайте больше о локальных установках.

Как это работает

Команда ghost install запускает вложенную структуру команд, но вам нужно ввести только одну команду.

Сначала он запустит ghost doctor , чтобы проверить совместимость вашей среды. Если проверки проходят успешно, настраивается локальная папка, а затем Ghost загружается из npm и устанавливается.

Затем запускается ghost setup , который предложит вам настроить новую публикацию с помощью команды ghost config , включая создание пользователя MySQL, инициализацию базы данных, настройку nginx и настройку SSL.

Наконец, интерфейс командной строки предложит посмотреть, хотите ли вы запустить Ghost, и если вы выберете да, Ghost start запустится.

Аргументы
 # Установите конкретную версию (1.0.0 или выше)
призрачная установка [версия]
# Установить версию 2.15.0
призрачная установка 2.15.0
# Установить локально для разработки
призрачная установка локально
# Установите версию 2.15.0 локально для разработки
призрачная установка 2.15.0 --local
 
Опции

Так как ghost install запускает вложенные команды, он также принимает опции для команд ghost doctor , ghost config , ghost setup и ghost start .

См. документацию по отдельным командам или запустите

ghost install --help для получения более подробной информации.

 # Получить больше информации перед выполнением команды
призрачная установка --help
# Установить в режиме разработки для промежуточной среды
призрачная установка --development, призрачная установка -D
# Выберите каталог для установки Ghost в
Ghost install --dir путь/к/каталогу
# Установите Ghost из определенного архива (полезно для тестирования или пользовательских сборок)
Ghost install --archive path/to/file. tgz
# Отключить проверку стека
призрачная установка --no-stack
# Установить без запуска установки
призрачная установка --no-setup
# Установить без запуска Ghost
призрачная установка --no-start
# Указывает диспетчеру процессов не перезапускать Ghost при перезагрузке сервера
установка призрака --no-enable
# Установить без запроса (отключить установку или передать все необходимые параметры в качестве аргументов)
призрачная установка --без подсказки
 
Структура каталогов

Когда вы устанавливаете Ghost с помощью Ghost-CLI, локальный каталог будет настроен с набором папок, предназначенных для разделения различных частей вашей установки. После установки Ghost у вас будет такая структура папок, которую не следует менять:

 .
├── .config.[env].json # Файл конфигурации для вашего экземпляра Ghost
├── .ghost-cli # Системный файл утилиты для CLI Ghost, не изменять
├── /content # Темы/изображения/контент, не измененные при обновлениях
├── /current # Символическая ссылка на текущую активную версию Ghost
├── /system # файлы NGINX/systemd/SSL при установке в рабочей среде
└── /versions # Установленные версии Ghost доступны для отката вперед/назад
 

Настройка Ghost

Настройка Ghost — самая полезная функция Ghost-CLI. В большинстве случаев вам никогда не понадобится запускать его самостоятельно, так как он вызывается автоматически как часть фантомной установки .

Как это работает

Программа установки настраивает ваш сервер для запуска Ghost в производственной среде. Он предполагает рекомендуемый стек и оставляет ваш сайт в состоянии готовности к работе. Настройка разбита на этапы:

  • mysql — создайте конкретного пользователя MySQL, который будет использоваться только для общения с базой данных Ghost.
  • nginx — создает конфигурацию nginx
  • ssl — устанавливает SSL с помощью letsencrypt, используя acme.sh
  • migrate — инициализирует базу данных
  • 90 012 linux-user — создает специальный призрак с низкими привилегиями пользователь для запуска Ghost
Что делать, если я хочу сделать что-то еще?

Инструмент Ghost-CLI предназначен для работы с рекомендуемым стеком и является единственным поддерживаемым методом установки. Однако, поскольку Ghost — проект с полностью открытым исходным кодом, и у многих пользователей разные требования, можно установить и настроить свой сайт вручную.

Инструмент CLI является гибким, и каждый этап можно запустить отдельно, запустив фантомную настройку <имя-этапа> или пропустив, передав флаг --no-setup-<имя-этапа> .

Аргументы
 # Запустить настройку призрака с определенными этапами
установка призрака [этапы...]
# Создает нового пользователя mysql с минимальными привилегиями
настройка призрака mysql
# Создает файл конфигурации nginx в `./system/files/` и добавляет символическую ссылку в `/etc/nginx/sites-enabled/`
настройка призрака nginx
# Создает службу SSL для Ghost
установка призрака ssl
# Создайте вместе настройку nginx и ssl
установка призрака nginx ssl
# Создает пользователя Linux с низким уровнем привилегий с именем `ghost`
настройка призрака linux-user
# Создает юнит-файл systemd для вашего сайта
установка призрака systemd
# Запускает миграцию базы данных
миграция установки призрака
 
Опции

Так как ghost setup запускает вложенные команды, он также принимает опции для команд ghost config , ghost start и ghost doctor . Запустите ghost setup --help для получения более подробной информации.

 # Пропускает этап настройки
установка призрака --no-setup-mysql
установка призрака --no-setup-nginx
установка призрака --no-setup-ssl
установка призрака --no-setup-systemd
настройка призрака --no-setup-linux-user
установка призрака --no-setup-migrate
# Настроить пользовательское имя процесса должно быть (по умолчанию: ghost-local)
установка призрака --pname мой процесс
# Отключить проверку стека
настройка призрака --no-stack
# Установка без запуска Ghost
установка призрака --no-start
# Указывает диспетчеру процессов не перезапускать Ghost при перезагрузке сервера
установка призрака --no-enable
# Установить без запроса (необходимо передать все необходимые параметры в качестве аргументов)
настройка призрака --без подсказки
 

Призрачный запуск

Запуск Призрачный запуск запустит ваш сайт в фоновом режиме с помощью настроенного диспетчера процессов. Диспетчер процессов по умолчанию — systemd или локальный для локальной установки.

Команду необходимо выполнить в каталоге, где находится экземпляр Ghost, который вы пытаетесь запустить, или передать правильный каталог с помощью параметра --dir .

Options
 # Запустить экземпляр Ghost в определенном каталоге
призрачный старт --dir /path/to/site/
# Запустить призрак в режиме разработки
призрачный старт -D, призрачный старт --development
# Указывает диспетчеру процессов перезапустить Ghost при перезагрузке сервера
призрачный старт --включить
# Указывает диспетчеру процессов не перезапускать Ghost при перезагрузке сервера
призрачный старт --no-enable
# Отключить проверку доступности памяти в Ghost Doctor
призрачный старт --no-check-mem
 
Отладка

Если при запуске ghost start возникает ошибка, попробуйте использовать ghost run для запуска Ghost без использования настроенного диспетчера процессов. Это запускает Ghost напрямую, аналогично узлу index.js . Все выходные данные Ghost будут записываться непосредственно на ваш терминал, показывая любые неотловленные ошибки или другие выходные данные, которые могут не отображаться в файлах журналов.


Остановка призрака

Запуск Остановка призрака останавливает экземпляр Ghost, работающий в текущем каталоге. В качестве альтернативы ему может быть передано имя конкретного экземпляра-призрака или каталога. Вы всегда можете обнаружить работающие экземпляры Ghost, используя призрак лс .

Аргументы
 # Остановить Ghost в текущей папке
призрачная остановка
# Остановить конкретный экземпляр Ghost (используйте ghost ls, чтобы найти имя)
призрачная остановка [имя]
# Остановить экземпляр Ghost с именем ghost-local
призрачная остановка призрачный местный
 
Параметры
 # Остановить все работающие экземпляры Ghost
призрачная остановка -- все
# Остановить запуск экземпляра Ghost в определенном каталоге
призрачная остановка --dir /path/to/site/
# Сообщает диспетчеру процессов, что Ghost не должен запускаться при перезагрузке сервера
призрачная остановка --отключить
 

Призрачный перезапуск

Запуск Призрачный перезапуск остановит, а затем запустит ваш сайт с помощью настроенного диспетчера процессов. Диспетчером процессов по умолчанию является systemd или локальный для локальной установки.

Команду необходимо выполнить в каталоге, где находится экземпляр Ghost, который вы пытаетесь запустить, или передать правильный каталог с помощью параметра --dir .

Options
 # Запустить экземпляр Ghost в определенном каталоге
призрачный перезапуск --dir /path/to/site/
 
Отладка

Если запуск фантомного перезапуска приводит к ошибке, попробуйте использовать фантомный запуск для отладки ошибки.


Обновление Ghost

Запустите обновление Ghost для обновления до новых версий Ghost, которые обычно выпускаются каждые 1-2 недели.

Аргументы
 # Обновление до последней версии
призрачное обновление
# Обновление до определенной версии (1.0.0 или выше)
призрачное обновление [версия]
# Обновление до версии 2.15.0
призрачное обновление 2. 15.0
 
Опции
 # Если обновление пойдет не так, используйте флаг отката
фантомное обновление --rollback
# Установите и повторно загрузите последнюю версию Ghost
призрачное обновление --force
# Принудительно установить определенную версию Ghost
фантомное обновление [версия] --force
# Обновления до последней версии v1
призрачное обновление --v1
# Не перезапускать после обновления
призрачное обновление --no-restart
# Отключаем автоматический откат при сбое
фантомное обновление --no-auto-rollback
# Обновите Ghost из определенного почтового индекса (полезно для тестирования или пользовательских сборок)
фантомное обновление --zip path/to/file.zip
# Отключить проверку доступности памяти в Ghost Doctor
призрачное обновление --no-check-mem
 
Основные обновления

Каждые 12-18 месяцев мы выпускаем основную версию, которая нарушает обратную совместимость и требует более сложного процесса обновления, включая резервное копирование и совместимость тем.

Используйте документацию по обновлению в качестве руководства по необходимым шагам для беспрепятственного обновления.

Отладка

Если запуск фантомного обновления приводит к ошибке, попробуйте использовать фантомный запуск для отладки ошибки.


Призрачная резервная копия

Запустите фантомное резервное копирование , чтобы создать резервную копию zip-файла данных вашего сайта.

Как это работает

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

Эта команда создает полную резервную копию данных вашего сайта, включая:

  • Ваш контент в формате JSON
  • Экспорт полноправного члена CSV
  • Все темы, которые были установлены, включая текущую активную тему
  • Изображения, файлы и мультимедиа (видео и аудио)
  • Копия route. yaml и redirects.yaml или redirects.json

Узнайте больше о том, как вручную загрузить данные вашего сайта.


Призрачный доктор

Запуск Призрачный доктор проверит систему на возможные сбои при установке или обновлении Призрака.

Эта команда позволяет использовать ghost-cli в качестве диагностического инструмента для поиска потенциальных проблем с установкой Ghost и предоставляет информацию о том, что необходимо решить, если возникнут какие-либо проблемы.

CLI автоматически запускает эту команду при установке, обновлении, запуске или настройке призрака — и вы можете использовать ее вручную с ghost doctor .

Аргументы
 # Проверка существования требуемого файла конфигурации и проверка его значений
стартап доктора-призрака
# Проверяем, прошел ли процесс установки успешно
установка доктора-призрака
 
Опции

Запустите ghost doctor --help для получения более подробной информации.

# Отключаем проверку доступности памяти
врач-призрак --no-check-mem
 

Ghost ls

Команда ghost ls выводит список всех сайтов Ghost и их состояние из файла ~/.ghost/config . Это полезно, если вы не можете вспомнить, где вы установили конкретный экземпляр Ghost или работаете с несколькими экземплярами (локальными, производственными, промежуточными и т. д.).

Вывод
 # Разработка
> призрак лс
┌────────────────┬────────────────────── ────────── ─┬─────────┬─────────────────────-─┬───── ┬──────-┬ ─────────────────┐
│ Имя │ Местоположение │ Версия │ Статус │ URL-адрес │ Порт │ Диспетчер процессов │
├────────────────┼────────────────────── ────────── ─┼─────────┼─────────────────────-─┼───── ┼──────-┼ ─────────────────┤
│ ghost-local │ ~/Sites/cli-test │ 1.22.1 │ остановлено │ н/д │ н/д │ н/д │
├────────────────┼────────────────────── ────────── ─┼─────────┼─────────────────────-─┼───── ┼──────-┼ ─────────────────┤
│ ghost-local-2 │ ~/Sites/theme-dev │ 2.
12.0 │ остановлено │ н/д │ н/д │ н/д │ ├────────────────┼────────────────────── ────────── ─┼─────────┼─────────────────────-─┼───── ┼──────-┼ ─────────────────┤ │ ghost-local-3 │ ~/Sites/new-theme │ 2.20.0 │ работает (в разработке) │ │ 2368 │ локальный │ └────────────────┴────────────────────── ────────── ─┴─────────┴──────────────────────-┴───── ┴─────-─┴ ─────────────────┘
 # Производство
> призрак лс
+ sudo systemctl активен ghost_my-ghost-site
┌───────────────┬────────────────┬────── ───┬────── ────────────────┬─────────────────────── ──--┬───── ─┬─────────────────┐
│ Имя │ Местоположение │ Версия │ Статус │ URL-адрес │ Порт │ Диспетчер процессов │
├───────────────┼────────────────┼────── ───┼────── ────────────────┼─────────────────────── ──--┼───── ─┼─────────────────┤
│ my-ghost-site │ /var/www/ghost │ 2.1.2 │ работает (производство) │ https://my-ghost-site.org │ 2368 │ systemd │
└───────────────┴────────────────┴────── ───┴────── ────────────────┴─────────────────────── ──--┴───── ─┴─────────────────┘
 

Журнал Ghost

Просмотр журналов доступа и ошибок с сайта Ghost (не через CLI). По умолчанию фантомный журнал выводит последние 20 строк из файла журнала доступа для сайта в текущей папке.

Конфигурация журнала Ghost по умолчанию создает файлы журнала в каталоге content/logs и создает два разных файла:

  1. Журнал доступа , который содержит все уровни журнала, названные, например, [дескриптор_сайта].log
  2. Журнал ошибок , который содержит журналы ошибок только , названные, например, [site_descriptor].error.log

Дескриптор сайта соответствует шаблону [proto]__[url]__[env] e.g. http__localhost_2368__development или https__mysite_com__production . Файлы чередуются, поэтому вы можете увидеть много пронумерованных файлов в каталоге content/logs .

Аргументы
 # Просмотр последних 20 строк журналов доступа
журнал призраков
# Просмотр журналов для определенного экземпляра Ghost (используйте ghost ls, чтобы найти имя)
журнал призраков [имя]
# Просмотр журналов для экземпляра Ghost с именем ghost-local
призрачный журнал
 
Опции
 # Показать 100 строк журнала
журнал призраков -n 100, журнал призраков --number 100
# Показать только журналы ошибок
журнал призраков -e, журнал призраков --error
# Показать 50 строк журнала ошибок
журнал призраков -n 50 -e
# Следите за логами (например, как tail -f)
журнал призраков -f, журнал призраков --follow
# Следите за журналом ошибок
журнал призраков -fe
# Показать журналы для экземпляра Ghost в определенном каталоге
журнал призраков --dir /path/to/site/
 
Отладка

Некоторые выходные данные Ghost могут не отображаться в файлах журнала, поэтому в целях отладки вы также можете попробовать выполнить команду запуска Ghost.

Если у вас есть пользовательская конфигурация журнала, команда ghost log может не работать. В частности, команда ghost log требует, чтобы ведение журнала файлов было включено. Дополнительную информацию см. в документах по настройке ведения журнала.


Удаление Ghost

Используйте с осторожностью — эта команда полностью удаляет установку Ghost вместе со всеми связанными с ней данными и конфигурацией. Восстановление после этого невозможно, если у вас нет резервных копий.

Команда Ghost uninstall должен выполняться в каталоге, содержащем установку Ghost, которую вы хотите удалить. Выполняются следующие задачи:

  • остановить призрак
  • отключить systemd при необходимости
  • удалить содержимое папку
  • удалить любую связанную конфигурацию systemd или nginx
  • удалить оставшиеся файлы в папке установки
  • 9 0043

    Работает удаление призрака --no-prompt или удаление призрака --force пропустит предупреждение и удалит Ghost без запроса.


    Ghost help

    При необходимости используйте команду help для доступа к списку возможных команд ghost-cli .

    Эта команда является вашим портом захода, когда вы хотите открыть список доступных команд в Ghost-CLI. Вы можете позвонить в любое время ✨

    Вывод
     Команды:
      Охотник за привидениями Кому ты позвонишь? (Запускает очистку кэша пряжи)
      Ghost config [ключ] [значение] Просмотр или изменение конфигурации Ghost
      врач-призрак [категории..] Проверьте систему на возможные сбои при установке/обновлении.
                                   Призрак
      Ghost install [версия] Установить новый экземпляр Ghost
      журнал призрака [имя] Просмотр журналов экземпляра Ghost
      ghost ls Просмотр запущенных процессов-призраков
      Ghost migrate Запустить миграцию системы на экземпляре Ghost
      перезапуск призрака Перезапустите экземпляр призрака
      Запуск призрака Запуск экземпляра призрака напрямую (используется диспетчерами процессов и для
                                   отладка)
      установка призрака [этапы. .] Настройте установку Ghost (после ее установки)
      Ghost start Запустить экземпляр Ghost
      ghost stop [имя] Останавливает экземпляр Ghost
      Удалить Ghost Удалить экземпляр Ghost и все связанные с ним файлы конфигурации
      Ghost update [версия] Обновление экземпляра Ghost
      Ghost version Распечатывает версию Ghost-CLI (и версию Ghost, если она существует)
    Глобальные параметры:
      --help Показать справку [логическое значение]
      -d, --dir Папка для запуска команды
      -D, --development Запустить в режиме разработки [логическое значение]
      -V, --verbose Включить подробный вывод [логическое значение]
      --prompt [--no-prompt] Разрешить/запретить подсказки пользовательского интерфейса [логическое значение] [по умолчанию: true]
      --color [--no-color] Разрешить/запретить цветное журналирование [boolean] [по умолчанию: true]
      --auto Автоматически запускать как можно больше [логическое значение] [по умолчанию: false]
     
    Опции

    Также можно запустить ghost install --help и ghost setup --help , чтобы получить определенный список команд и справку по процессам установки и настройки. Не волнуйтесь — вы получили это! 💪


    База знаний

    SSL

    Интерфейс командной строки генерирует бесплатный сертификат SSL от Let’s Encrypt с использованием acme.sh и вторичного файла конфигурации NGINX для обслуживания https-трафика через порт 443.

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

    После успешного завершения настройка SSL, вы можете найти свой ssl-сертификат в /etc/letsencrypt .

    SSL для дополнительных доменов

    Возможно, вы захотите иметь несколько доменов, перенаправляющих на ваш сайт, например иметь дополнительный TLD или поддерживать www. домены. Сам Ghost может иметь только один домен, указывающий на него. Это сделано специально для целей SEO, однако вы всегда можете перенаправить дополнительные домены на свою установку Ghost с помощью nginx.

    Если вы хотите перенаправить домен HTTPS, у вас должен быть сертификат для него. Если вы хотите использовать Ghost-CLI для создания дополнительной настройки SSL, следуйте этому руководству:

    # Определите свой вторичный URL
    URL-адрес конфигурации призрака https://my-second-domain. com
    # Получите Ghost-CLI для создания установки SSL для вас:
    установка призрака nginx ssl
    # Измените вашу конфигурацию обратно на ваш канонический домен
    URL-адрес конфигурации призрака https://my-canonical-domain.com
    # Отредактируйте файлы конфигурации nginx для вашего второго домена, чтобы перенаправить на ваш канонический домен. В обоих файлах замените содержимое первого блока местоположения на:
    вернуть 301 https://my-canonical-domain.com$request_uri;
    # Получите nginx для проверки вашей конфигурации
    судо nginx-t
    # Перезагрузите nginx с новой конфигурацией
    sudo nginx -s перезагрузить
     
    Let’s Encrypt

    Let’s Encrypt бесплатно предоставляет SSL-сертификаты, которые принимаются браузерами! Об этом сообщает некоммерческая исследовательская группа по безопасности в Интернете (ISRG). Ghost-CLI предложит вам сгенерировать бесплатный SSL-сертификат, а также обновлять его каждые 60 дней.

    Ghost использует acme.sh для подготовки и обновления сертификатов SSL от Let’s Encrypt. Вы можете позвонить по номеру acme.sh вручную, если вам нужно выполнить дополнительные задачи. Следующая команда выведет все доступные параметры:

     /etc/letsencrypt/acme.sh --home "/etc/letsencrypt"
     

    Systemd

    systemd — это способ запуска и остановки приложений по умолчанию в Ubuntu. Преимущество заключается в том, что в случае сбоя Ghost systemd перезапустит ваш экземпляр. Это рекомендуемый диспетчер процессов по умолчанию.

    Разрешения

    Ghost-CLI создаст нового системного пользователя и группу пользователей с именем ghost в процессе установки. Пользователь ghost будет использоваться для запуска вашего процесса Ghost в системд .

    Это означает, что Ghost будет работать с пользователем, у которого нет общесистемных разрешений или оболочки, которую можно использовать (аналогично другим службам, таким как NGINX). Sudo требуется для изменения файлов в каталоге /content/.

    Чтобы предотвратить случайное изменение разрешений, рекомендуется выполнять такие задачи, как загрузка изображения или загрузка темы, с помощью администратора Ghost.

    Права доступа к файлам

    ghost-cli применяет разрешения Linux по умолчанию (через призрачный доктор крючки) для установки.

    • Для обычных пользователей права доступа к каталогу по умолчанию — 775, а права доступа к файлам — 664.
    • Для пользователей root права доступа к каталогу по умолчанию — 755, а права доступа к файлам — 644. user приведет к созданию каталогов с правами доступа 775 ( drwxrwxr-x ) и файла с разрешениями 664 ( -rw-rw-r-- ).

      Эти права доступа к файлам менять не нужно. Единственное изменение, которое выполняется ghost-cli, — это смена владельца, права доступа к файлам остаются нетронутыми.

      Если права доступа были изменены, следующие две команды вернут права доступа к файлам и каталогам на права пользователя без полномочий root.