Как я могу изменить конфигурацию Apache (веб-корень) в Codenvy?

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

Обычно это просто $ sudo vim /etc/apache2/sites-enabled/001-default.conf, но у Codenvy, похоже, нет доступных текстовых редакторов (vi, vim, nano и т. д.). Я предполагаю, что это по замыслу.

Итак, мой вопрос: как я могу изменить веб-корень?


person Mike    schedule 18.10.2015    source источник


Ответы (2)


Вы можете установить нано с помощью

sudo apt-get install nano

и тогда, вероятно, вы знаете, как изменить веб-корень, отредактировав

sudo nano /etc/apache2/sites-available/your-site.conf
person Tanay Karnik    schedule 10.08.2016

Корень документа имеет значение /projects, потому что именно здесь Project Explorer ищет источники проектов в рабочей области. Вы можете взглянуть на этот Dockerfile: https://github.com/codenvy/dockerfiles/blob/master/php/latest/Dockerfile#L30

Вы, конечно, можете установить веб-корень для любого другого каталога, но создайте символическую ссылку на каталог /projects, чтобы найти свои источники в Project Explorer и иметь возможность открывать файлы в редакторе.

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

Или вы можете установить его с помощью sed в Dockerfile при создании рабочей области на панели инструментов > Пользовательский стек > Написать свой собственный стек. Это может выглядеть примерно так:

FROM codenvy/php
RUN sudo sed -i 's/\/var\/www\/html/\/projects/g'  /etc/apache2/sites-available/000-default.conf
person Rolling Stones    schedule 29.08.2016