Ubuntu将用户目录中的文件夹链接到/ var / www

时间:2018-04-04 04:39:24

标签: ubuntu hyperlink

我想在我的用户目录中直接创建一个链接到机器上的/ var / www目录(我正在运行安装了Apache的Ubuntu 16.04)。

这个想法是我可以直接将文件复制到我的用户的www文件夹中,它们将位于/ var / www目录中。我不能为我的生活弄清楚如何让它与终端一起工作。

我认为我应该使用符号链接,但它只是不起作用。任何帮助,将不胜感激。

在创建链接之前,是否必须创建两个目录?我尝试使这个工作时删除了/ var / www目录。那么我需要再次创建它还是只创建一个链接?

编辑:这是我做过的事

从〜或/ var

中的www目录开始

ATTEMPTS 1和2 然后我创建了一个名为' www'在〜。我读过“男人”。其中说该目录不应该已经存在于目的地位置,所以我删除了' www'在/ var(我安装Apache时创建)。然后我试了

sudo ln -r /〜/ www / var

这执行正常,但是当我在/ var上调用ls后,它显示一个红色的www文件夹,我相信这意味着链接被破坏了?如果我尝试在该目录中插入某些内容,则会显示“符号链接的级别太多”。我试着在/ var中使用mkdir目录,它说“文件存在'

然后我从头开始对我的命令进行轻微修改

sudo ln -s /〜/ www / var / www

具有相同的结果

第3和第4步 与尝试3和4完全相同,除了这次我添加-d标志。同样的结果,破碎的红色链接' www'在/ var

ATTEMPTS 5和6 这次我在〜和/ var中首先创建www目录。然后我打电话给

sudo ln -s /〜/ www / var / www

如果我再尝试

sudo touch /〜/ www / test1.php

它表示失败和太多级别的符号链接。如果我重复这个过程,而是做

sudo touch /var/www/test1.php

当我在/ var / www上调用ls时,它应该是test1.php和一个破坏的' www'链路

最终尝试

这次我开始使用〜和/ var中的www目录,就像我之前做的那样。除了我拨打电话并打电话

sudo ln -s / var / www /〜/ www

然后我做

sudo touch /var/www/test.php

现在,如果我在/ var / www和/〜/ www上调用ls,它似乎正在工作,似乎有一个' test.php'还有浅蓝色的www'在两个文件夹中。但这与我想要的相反,我希望能够先将文件放在/〜/ www中,然后将它们显示在/ var / www中。

我做错了什么?谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

我想您应该尝试创建一个虚拟主机,这将解决您的问题。看看https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04