您所在的位置:读书频道 > 操作系统 > Linux > 18.4.1 启动用户的个人网站

18.4.1 启动用户的个人网站

2007-12-05 14:30 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第18章的主要介绍的是WWW服务器。本文主要介绍的是启动用户的个人网站。

AD:

18.4  Apache服务器的进阶设置

上面的基本设置已经足够满足朋友们架设WWW服务器所需了。不过,还有很多值得探讨的地方,例如用户个人网站、虚拟主机以及认证保护的网页等。下面分别来谈一谈。

18.4.1  启动用户的个人网站

每一台主机都有一个首页,但是如果每个用户都想拥有自己可以完全控管的首页时,那该如何设计?Apache早就帮我们想到了。不过新版的配置文件内常常是默认将这个功能取消,所以您必须自行修订。

[root@linux ~]# vi /etc/httpd/conf/httpd.conf
# 找到如下的设置项目,大约在340行左右

    UserDir disable
    #UserDir public_html

# 将它改成如下的情况

    #UserDir disable
    UserDir public_html


# 重新启动一下
[root@linux ~]# /etc/init.d/httpd restart

这只是个范例,Apache默认的个人首页是放置在默认目录下的public_html/目录中。假如dmtsai的默认目录是/home/dmtsai,那么它的个人首页默认在/home/dmtsai/public_html/。当然可以修改这个目录名称,只要修改上述代码的UserDir内容即可。例如改为WWW时,用户的个人首页则放置在默认目录下的WWW目录中。设置完毕后需要重新启动Apache。

例题:如何让以后所有“新增”用户的默认目录下都有个WWW的目录?

答:因为新增用户时所参考的默认目录是在/etc/skel目录内,所以直接mkdir /etc/skel/www即可。

假设您的主机有个dmtsai用户,那么他怎样建立个人首页呢?按照如下方法测试一下(请以一般身份的用户处理下面的操作)。

[dmtsai@linux ~]$ cd ~
[dmtsai@linux ~]$ mkdir public_html
[dmtsai@linux ~]$ chmod 755 public_html
[dmtsai@linux ~]$ chmod 755 ~
[dmtsai@linux ~]$ cd public_html
[dmtsai@linux public_html]$ echo "Test your home" >> index.html

由于CentOS默认用户的默认目录权限是“drwx------”,这个权限无法让Apache的程序浏览。所以至少要让您的默认目录与public_html目录的权限成为“drwxr-xr-x”才行。这个很重要。那么以后只要您在浏览器的地址栏中输入:“http://您的主机名称/~dmtsai/”,就可以看到用户个人主页了。之后用户可以自己设计网站。可不可以将用户的个人网站设置成为:“http://您的主机名称/dmtsai/”?当然是可以的。最简单的方法如下:

[root@linux ~]# cd /var/www/html
[root@linux html]# ln -s /home/dmtsai/public_html dmtsai

由于首页的Options内有FollowSymLinks参数,所以可以直接使用连接文件。另外也可以使用Apache提供的别名功能(Alias):

[root@linux ~]# vi /etc/httpd/conf/httpd.conf
# 找个不与别人设置值有干扰的地方加入这个设置项目
Alias /dmtsai/ "/home/dmtsai/public_html/"

    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all


[root@linux ~]# apachectl restart

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Ajax经典案例开发大全
针对Ajax技术的日益流行,本书对Ajax技术的典型应用进行了归纳总结,基本上覆盖了Ajax技术应用的典型场景。书中共有45个实例,分

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院 区块链第一聚合媒体 zhijiapro