标签搜索

Linux web httpd配置个人主页

十五
2021-08-29 / 0 评论 / 125 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年08月29日,已超过56天没有更新,若内容或图片失效,请留言反馈。

Linux web httpd配置个人主页

  1. 安装 httpd;
  2. 准备个人主页
  3. 配置个人主页;
  4. 启动服务并测试;

一、使用 httpd 提供的个人主页功能,即配置个人主页后,每个用户可以访问自己家目录下的 web 页面。

1.安装 httpd.x86_64

[root@DJL djl]# yum list httpd
已加载插件:fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Loading mirror speeds from cached hostfile
可安装的软件包
httpd.x86_64                     2.4.6-97.el7.centos                     updates
[root@DJL djl]# yum install httpd.x86_64
已安装:
  httpd.x86_64 0:2.4.6-97.el7.centos                                            

作为依赖被安装:
  apr.x86_64 0:1.4.8-7.el7                     apr-util.x86_64 0:1.5.2-6.el7    
  httpd-tools.x86_64 0:2.4.6-97.el7.centos     mailcap.noarch 0:2.1.41-2.el7    

完毕!

2.准备个人主页

(1) 准备测试用户

新建账号 user3,设置 user3 密码,并以 user3 登录。登录后进入 user3 家目录,新建 www 文件夹。浏览器访问 user3 主页,服务器端是 httpd 访问 user3 的主页目录,因此有如下权限要求:

/home/user3:默认权限为 drwx------,除了 user3 外,其他用户无任何权 限,也不能 进入文件夹,需要修改为 drwx—x—x。

[djl@DJL ~]$ su root
密码:
[root@DJL djl]# useradd user3
[root@DJL djl]# echo "eis220" | passwd --stdin user3
更改用户 user3 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@DJL djl]# su user3
[user3@DJL ~]$ cd /home/
[user3@DJL home]$ ll
总用量 4
drwx------. 15 djl   djl   4096 8月  29 21:23 djl
drwxrwxrwx.  2 root  root    57 8月   6 19:31 tmp
drwx------.  3 user1 RDD     78 8月   6 18:56 user1
drwx------.  3 user2 user2   78 8月   6 18:56 user2
drwx------.  5 user3 user3  107 8月  29 21:24 user3
[user3@DJL home]$ chmod 711 user3    ////修改家目录权限,允许其他人执行
[user3@DJL home]$ ll
总用量 4
drwx------. 15 djl   djl   4096 8月  29 21:23 djl
drwxrwxrwx.  2 root  root    57 8月   6 19:31 tmp
drwx------.  3 user1 RDD     78 8月   6 18:56 user1
drwx------.  3 user2 user2   78 8月   6 18:56 user2
drwx--x--x.  5 user3 user3  107 8月  29 21:24 user3    
[user3@DJL home]$ 

(2)/home/user3/www:默认权限为 drwxr-xr-x,httpd 程序可以进入,也可 以读取里面的文件,不需要修改。

[user3@DJL home]$ cd user3
[user3@DJL ~]$ mkdir www
[user3@DJL ~]$ ll
总用量 0
drwxrwxr-x. 2 user3 user3 6 8月  29 21:29 www
[user3@DJL ~]$ chmod 755 www/
[user3@DJL ~]$ ll
总用量 0
drwxr-xr-x. 2 user3 user3 6 8月  29 21:29 www
[user3@DJL ~]$ 

(3)新建个人个人主页

[user3@DJL ~]$ cd www/
[user3@DJL www]$ echo "Personal Home Page" > index.html
[user3@DJL www]$ ls
index.html
[user3@DJL www]$ 

3.配置个人主页

个 人 主 页 配 置 部 分 可 能 位 于 /etc/httpd/conf/httpd.conf 或 者 /etc/httpd/conf.d/userdir.conf。CentOS7 中位于 userdir.conf,修改配置项,如 下:

个 人 主 页 配 置


4.启动服务并测试

  • 关闭防火墙和selinux;
[root@DJL djl]# systemctl stop firewalld.service 
[root@DJL djl]# setenforce 0
  • 启动服务
[root@DJL html]# systemctl start httpd.service 
[root@DJL djl]# systemctl status httpd.service  

二、查看服务器ip并测试

(一)使用虚拟机127.0.0.1和外部主机访问httpd(url 为 http://localhost/~user3

web测试

(二)不加“ ~”访问个人主页 进入/var/www/html 目录,新建符号链接 user3,指向 /home/user3/www。创建符号链接:ln -s /home/user3/www user3

[root@DJL conf.d]# cd /var/www/html/
[root@DJL html]# ln -s /home/user3/www/ user3    //创建符号链接
[root@DJL html]# ll
总用量 4
-rw-r--r--. 1 root root 164 8月  29 07:08 index.html
lrwxrwxrwx. 1 root root  16 8月  29 21:49 user3 -> /home/user3/www/
[root@DJL html]# 

不加~web测试

三、结束,有不懂得问题,请在下方留言

2

评论 (0)

取消