我使用Codenvy,在线IDE,我需要修改Apache配置才能编辑Webroot。如何更改Codenvy内的Apache配置(Web根目录)?
这通常只包含$ sudo vim /etc/apache2/sites-enabled/001-default.conf,但Codenvy似乎没有任何可用的文本编辑器(vi,vim,nano等)。我假设这是设计。
所以,我的问题:我该如何修改web根目录?
我使用Codenvy,在线IDE,我需要修改Apache配置才能编辑Webroot。如何更改Codenvy内的Apache配置(Web根目录)?
这通常只包含$ sudo vim /etc/apache2/sites-enabled/001-default.conf,但Codenvy似乎没有任何可用的文本编辑器(vi,vim,nano等)。我假设这是设计。
所以,我的问题:我该如何修改web根目录?
您可以通过
sudo apt-get install nano
安装纳米然后可能你知道如何通过编辑
sudo nano /etc/apache2/sites-available/your-site.conf
文档根目录设置为/项目更改Web根目录,因为这是项目资源管理器在工作区中寻找项目源。你可能想看看这个Dockerfile:https://github.com/codenvy/dockerfiles/blob/master/php/latest/Dockerfile#L30
你当然可以为任何其他目录设置web根目录,但是创建一个到/ projects目录的符号链接来在Project Explorer中找到你的源代码,并且能够在编辑。
可以在运行的工作区中使用mcedit
进行设置,但是,当工作区停止时,这些更改将消失。因此,您需要快照您的工作区以保存更改。
或者,在Dashboard> Custom Stack>编写您自己的堆栈时创建工作区时,您可以在Dockerfile中使用sed
进行设置。它可能看起来像这样:
FROM codenvy/php
RUN sudo sed -i 's/\/var\/www\/html/\/projects/g' /etc/apache2/sites-available/000-default.conf