当前位置:  开发笔记 > 编程语言 > 正文

如何在Ubuntu中创建公共HTML文件夹?

如何解决《如何在Ubuntu中创建公共HTML文件夹?》经验,为你挑选了2个好方法。

简单的问题,但由于某种原因,我无法在Google上找到确切的答案:

我在Slicehost上安装了一个新的Ubuntu,并希望在我的主目录中创建一个包含一堆静态HTML文件的简单网站的公共目录.我该怎么做呢?这只是输入mkdir public_html和设置权限的问题,还是有更简洁的方法?(我记得在过去我遇到的问题是每次我将文件复制到我的public_html目录中时,我都必须手动设置其权限,这非常令人沮丧.)



1> rz...:

假设您已经安装了apache,请执行以下操作:

sudo a2enmod userdir
sudo service apache2 reload

第一个命令启用userdir apache mod,它完全符合您的要求.第二个重新加载apache配置,以便它开始使用新配置.

要安装apache2:

sudo apt-get install apache2

当然,您还需要确保public_html文件夹上的权限允许www-data用户查看其中的文件 - 755通常运行良好.去做这个:

mkdir ~/public_html
chmod -R 755 ~/public_html

这将递归(-R)遍历您的public_html并将权限设置为755(所有者rwx,以及组和其他rx,rx).



2> David Z..:

其他答案在正确的轨道上mod_userdir,但使用它将为您的网站提供基本URL http://www.yourdomain.com/~username/- 例如,一个文件/home/username/public_html/index.html可以访问http://www.yourdomain.com/~username/index.html.如果您希望您的文件可以在域根目录下访问,http://www.yourdomain.com/index.html例如,那么您需要放置该指令

DocumentRoot /home/username/public_html

在Apache配置文件中.

顺便说一下,这类问题更适合Slicehost论坛.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有