使用Apache搭建我的用户主页

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

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

mkdir -p /media/cdromweb

mount /dev/cdrom /media/cdrom数据库

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

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

[redhat]网站

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

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

yum -y install httpdspa

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

重启服务

相关文章
相关标签/搜索