搭建用户Web站点以linux用户为例,搭建linux用户的个人主页。
注意:我的用户名是linux,请根据自己的用户名将下面的linux替换成自己的用户名
(推荐)如果不想替换,就把自己用户名改成linux
具体操作方法,在书本上找之前用户管理章节的命令(usermod)
具体操作步骤如下:
(1)linux用户的家目录为/home/linux,修改家目录的权限,使其他用户具有读取和执行权限,修改家目录权限的命令如下:(注意空格)
[root@localhost ~]# chmod 755 /home/linux
(2)在/home/linux目录下创建html文件夹,并在html文件夹下创建linux.html个人首页文件。(注意这个linux.html改成你自己的用户名.html)
[root@localhost~]# mkdir /home/linux/html
[root@localhost~]# cd /home/linux/html
[root@localhost html]#echo “这是linux用户的个人主页”>> linux.html
(3)Apache服务器默认没有开启个人Web站点搭建功能,如果要搭建个人Web站点,需要修改/etc/httpd/conf.d/userdir.conf配置文件,主要进行以下3项配置。
[root@localhost ~]# vim /etc/httpd/conf.d/userdir.conf
•注释第17行代码(UserDirdisabled)。
注:输入:set nu设置显示行号

•取消第24行代码(UserDirpublic_html)的注释,并将UserDir选项的目录修改为html。


•将第31行
修改完成之后,保存退出。

输入 :wq 保存并退出
(4)由于Apache默认读取的首页文件为index.html,而我们搭建的linux用户的Web站点默认首页文件为linux.html
所以需要修改主配置文件/etc/httpd/conf/httpd.conf,在DirectoryIndex配置项(169行)后面添加linux.html文件。

(5)禁用SELinux,重启httpd服务。
[root@localhost html]# setenforce 0
[root@localhost html]# systemctl restart httpd
(6)在浏览器地址栏输入http://你的ip地址/~linux,浏览器显示的linux用户个人主页
