使用Apache搭建个人用户主页

Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速、可靠、简单的API扩展。

1.光盘中的镜像挂载到/media/cdrom目录。

mkdir -p /media/cdrom

mount /dev/cdrom /media/cdrom

2.配置yum源,安装Apache服务

vim /etc/yum.repos.d/local.repo

[redhat]

name=redhat
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0

使用yum命令进行安装时,跟在命令后面的Apache服务的软件包名称为httpd

yum -y install httpd

3.启用httpd服务程序并设置开机自启动

systemctl start httpd

systemctl enable httpd

4.在httpd服务程序中,默认没有开启个人用户主页功能。因此,我们需要编辑配置文件,然后在第17行的UserDir disabled参数前面加上井号(#),表示让httpd服务程序开启个人用户主页功能;同时再把第24行的UserDir public_html参数前面的井号(#)去掉(UserDir参数表示网站数据在用户家目录中的保存目录名称,即public_html目录)

5.在用户家目录中建立用于保存网站数据的目录及首页面文件。需要把家目录的权限修改为755,其他人也有权限读取里面的内容

    useradd ttt

    su - ttt

    mkdir public_html

    echo "This is linuxprobe's website" > public_html/index.html

    chmod -Rf 755 /home/ttt

6.使用getsebool命令查询并过滤出所有与HTTP协议相关的安全策略,打开httpd_enable_homedirs,让修改后的SELinux策略规则永久生效且立即生效

getsebool  -a  |grep  http

setsebool -P httpd_enable_homedirs=on

7.先使用htpasswd命令生成密码数据库。-c参数表示第一次生成;后面再分别添加密码数据库的存放文件,以及验证要用到的用户名称

8.修改配置文件

vi  /etc/httpd/conf.d/userdir.conf

重启服务

猜你喜欢

转载自www.cnblogs.com/L1213/p/9619528.html