Ограниченные дополнения Ubuntu не будут работать

К сожалению, вы не можете просто скопировать данные. Скорее, почему бы не позволить NGINX искать данные через символическую ссылку?

Создать символическую ссылку каталога назначения сборки в /var/www вместо:

sudo mv /var/www/html /var/www/html.old
sudo ln -s /var/lib/jenkins/workspace/mywebsite/dist /var/www/html

Это должно, если предположить, что NGINX также может читать данные в папке /var/lib/jenkins/workspace/mywebsite/dist, обойти необходимость запретить Jenkins копировать вещи в папку вне ее контроля.

Обратите внимание, что я настоятельно рекомендую вам использовать /var/www/domain.tld, заменив domain.tld ] с вашим фактическим сайтом, а затем легко для корня документа в конфигурации сайта nginx вместо /var/www/html. Существует запись NGNX Configuration Pitfalls о потенциальных проблемах использования корневого документа по умолчанию, который здесь имеет значение. В нем конкретно говорится:

Использование исходных пакетов корневых пакетов NGINX, которые существуют в Ubuntu, Debian или других операционных системах, поскольку простой в установке пакет часто предоставляет конфигурационный файл по умолчанию в качестве примера методов конфигурации, и часто будет включать корень документа для хранения базового файла HTML. Большинство этих упаковочных систем не проверяют, были ли файлы изменены или существуют в корне документа по умолчанию, что может привести к потере кода при обновлении пакетов. Опытные системные администраторы знают, что нет ожиданий данных внутри корня документа по умолчанию, чтобы оставаться нетронутыми во время обновлений. Вы не должны использовать корень документа по умолчанию для любых важных для сайта файлов. Нет никаких ожиданий того, что корневой каталог по умолчанию будет оставлен нетронутым системой, и существует чрезвычайно высокая вероятность того, что ваши критические данные на вашем сайте могут быть потеряны при обновлениях и обновлениях пакетов NGINX для вашей операционной системы.
1
задан 31 March 2018 в 08:01

3 ответа

Решение?

Я не думаю, что Ubuntu Restricted Extras не будет работать.

Я думаю, что проблема заключается в «Ubuntu Software [Center]». Возможно, следующая ссылка (в пределах AskUbuntu) поможет вам решить эту проблему.

Программный центр Ubuntu 16.04 не работает

Обходные пути

Но есть обходные пути.

Продолжайте использовать инструменты командной строки, чтобы поддерживать Ubuntu в актуальном состоянии
sudo apt update
sudo apt full-upgrade
, чтобы убрать Ubuntu (удалить ненужные пакеты программ)
sudo apt autoremove
sudo apt autoclean
sudo apt clean
, чтобы установить новый программный пакет program-package
sudo apt install program-package
Использовать диспетчер пакетов Synaptic Установите его
sudo apt install synaptic
и запустите его из «Dash», щелкнув значок Ubuntu в левом верхнем углу и набрав syn. Существует кривая обучения, но Synaptic является надежной и мощной. Позже, когда «Ubuntu Software» снова начнет работать, вы можете остаться с Synaptic, потому что вы это знаете и как это :-)
0
ответ дан 22 May 2018 в 11:41
  • 1
    спасибо, я не знаю, что происходит с программным центром Ubuntu, но синаптика работает очень хорошо:) – Shane.D 1 April 2018 в 02:26
  • 2
    @ Shane.D, Добро пожаловать :-) – sudodus 1 April 2018 в 08:27

Решение?

Я не думаю, что Ubuntu Restricted Extras не будет работать.

Я думаю, что проблема заключается в «Ubuntu Software [Center]». Возможно, следующая ссылка (в пределах AskUbuntu) поможет вам решить эту проблему.

Программный центр Ubuntu 16.04 не работает

Обходные пути

Но есть обходные пути.

Продолжайте использовать инструменты командной строки, чтобы поддерживать Ubuntu в актуальном состоянии sudo apt update sudo apt full-upgrade , чтобы убрать Ubuntu (удалить ненужные пакеты программ) sudo apt autoremove sudo apt autoclean sudo apt clean , чтобы установить новый программный пакет program-package sudo apt install program-package Использовать диспетчер пакетов Synaptic Установите его sudo apt install synaptic и запустите его из «Dash», щелкнув значок Ubuntu в левом верхнем углу и набрав syn. Существует кривая обучения, но Synaptic является надежной и мощной. Позже, когда «Ubuntu Software» снова начнет работать, вы можете остаться с Synaptic, потому что вы это знаете и как это :-)
0
ответ дан 17 July 2018 в 17:44

Решение?

Я не думаю, что Ubuntu Restricted Extras не будет работать.

Я думаю, что проблема заключается в «Ubuntu Software [Center]». Возможно, следующая ссылка (в пределах AskUbuntu) поможет вам решить эту проблему.

Программный центр Ubuntu 16.04 не работает

Обходные пути

Но есть обходные пути.

Продолжайте использовать инструменты командной строки, чтобы поддерживать Ubuntu в актуальном состоянии sudo apt update sudo apt full-upgrade , чтобы убрать Ubuntu (удалить ненужные пакеты программ) sudo apt autoremove sudo apt autoclean sudo apt clean , чтобы установить новый программный пакет program-package sudo apt install program-package Использовать диспетчер пакетов Synaptic Установите его sudo apt install synaptic и запустите его из «Dash», щелкнув значок Ubuntu в левом верхнем углу и набрав syn. Существует кривая обучения, но Synaptic является надежной и мощной. Позже, когда «Ubuntu Software» снова начнет работать, вы можете остаться с Synaptic, потому что вы это знаете и как это :-)
0
ответ дан 23 July 2018 в 18:36

Другие вопросы по тегам:

Похожие вопросы: