Apache 个人主页搭建

  • 时间:2018-06-19 22:33 作者:运维小弟 来源:运维小弟 阅读:98
  • 扫一扫,手机访问
摘要:在讲 apache 虚拟网站 之前 ,我先给大家说说 怎样搭建 个人使用户主页。假如想为系统中每位使用户都建立一个独立的网站,通常的方法只可以是基于虚拟网站主机功可以来部署出多个网站,但这未免会让管理员感觉到很麻烦,而且在使用户管理自己网站的时候还可可以碰到种种权限的限制,产生出很多不必要的工作。其

在讲 apache 虚拟网站 之前 ,我先给大家说说 怎样搭建 个人使用户主页。

假如想为系统中每位使用户都建立一个独立的网站,通常的方法只可以是基于虚拟网站主机功可以来部署出多个网站,但这未免会让管理员感觉到很麻烦,而且在使用户管理自己网站的时候还可可以碰到种种权限的限制,产生出很多不必要的工作。其实假如只是想为每位使用户建立独立的网站,不妨试试httpd服务程序提供的个人使用户主机功可以吧,这项功可以能让系统内所有的使用户在自己的家目录中管理个人的网站,访问起来也非常容易。

第1步:开启配置文件/etc/httpd/conf.d/userdir.conf 中的个人使用户主页功可以(配置文件默认是关闭的)

Apache 个人主页搭建

第二步:切换使用户,创立public_html目录,给予755权限

为了演示好点 ,我这里 也新建了一个使用户,并设置了密码

useadd feixiangkeji

密码 :feixiangkeji

Apache 个人主页搭建

切换到使用户下

创立文件夹public_html,写入首页文件

Apache 个人主页搭建

改变public_html的权限

Apache 个人主页搭建

而后 我们切换至 管理员 下重启 httpd 服务

systemctl restart httpd

打开浏览器 输入你的 网站IP地址 ,本机就使用 http://127.0.0.1/~feixiangkeji (这里的feixiangkeji是我创立的那个使用户)

我们再次查看下

Apache 个人主页搭建

发现 报错 !!!!不使用说 肯定又是selinux 搞的鬼

我们使用getsebool -a | grep http 查看一下 是不是什么东西 没开

Apache 个人主页搭建

找到起因了 ,我们就来改变 SElinux的布尔值策略吧

setsebool -P httpd_enable_homedirs on (-P 的意思是永久写入 )

Apache 个人主页搭建

接着 我们再次重启 httpd 服务试试

systemctl restart httpd

打开浏览器 ,输入我们刚刚输入的网址!!!!注意了 不是 单独的IP地址 ,还要有你的使用户名(http://127.0.0.1/~feixiangkeji)

小编这里是用的ssh登入的方式,在我windos 的浏览器中输入Linux服务器的IP地址,进行访问的(要注意了 ,假如linux 防火墙没有做端口策略,你外面的机器是 不可可以访问到你的网站的 防火墙策略嘛 ,

简单,firewall-cmd --add-service http --permanent 而后 也要重启防火墙firewall-cmd --reload

所以 我这里访问的地址是http://192.168.1.88/~feixiangkeji

Apache 个人主页搭建

紧接着我们输入 刚刚创立使用户的账号,密码

Apache 个人主页搭建

当把个人使用户网站功可以实现之后也会遇到一个很尴尬的显示——或者许使用户们并不希望直接就把网页内容显示出来,或者者只想让部分读者看到里面的内容,这时即可以给网站上面加上口令验证功可以啦,给网页内容添加一道安全防护吧。

第1步:需要先使用htpasswd命令来生成密码数据库,-c参数代表第一次生成的意思,后面再分别追加上要生成到哪个文件中,以及验证要使用到的使用户名称就可

(该使用户不必是系统中已有的帐户)

htpasswd -c /etc/httpd/passwd 123 (123是我要指定的使用户,但我系统中却没有这个使用户存在)

建立密码,连续输入两次

Apache 个人主页搭建

而后 需要再回去编辑一下个人使用户主页功可以的配置文件,把本来大约31-35行的参数信息修改成下列内容,其中#(井号)开头的内容为刘遄老师增加的注释信息,您无需照抄进去,保存退出后重启httpd服务程序就可生效。

Apache 个人主页搭建

Apache 个人主页搭建

AllowOverride all

#刚刚生成出来的密码验证文件保存路径

authuserfile "/etc/httpd/passwd"

#当使用户尝试访问个人使用户网站时的提醒信息

authname "My privately website"

authtype basic

#使用户进行帐号口令登陆时需要验证的使用户名称

require user 123

!!!!保存退出

systemctl restart httpd 重启Httpd 服务

此时使用户再想访问某个使用户的个人网站时,就必需要输入密码后才可以正常访问了,另外验证时候的帐号和密码是使用htpasswd命令生成的专门使用于网站登陆的口令密码,而不是咱们系统中的使用户密码,这肯定不要搞混了哦,登陆界面如下图所示:

Apache 个人主页搭建

Apache 个人主页搭建

这样我们的 个人网站 加密访问也就搭建好了!!!

欢迎大家在下面留言区评论 !!!下一期 给大家讲解 apache 的虚拟网站的搭建,是基于域名,还是基于IP 更是基于 D端口

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】web前端开发需要学习哪些技术(2019-09-17 18:00)
【系统环境|】学习web前端开发是正确的选择(2019-09-15 16:55)
【系统环境|】干货整理!零基础html5网站开发学习步骤方法(保存不后悔)(2019-09-10 16:27)
【系统环境|】「前端入门」前端基本概念(2019-09-07 21:36)
【系统环境|】小白入门学习web前端,这些干货不能少(2019-09-05 20:59)
【系统环境|】不是计算机专业,哪个专业更适合学习web前端(2019-09-03 20:31)
【系统环境|】入行web前端开发可以做什么工作(2019-09-02 20:51)
【系统环境|】什么是Web前端呢?为什么说web前端开发人员的薪资高、前景好呢?(2019-08-31 20:55)
【系统环境|】2019年Web前端开发的8个趋势,你知道几个?(2019-08-29 16:23)
【系统环境|】学习web前端,掌握这些,才有底气跟面试官提薪资(2019-08-28 15:23)
手机二维码手机访问领取大礼包
返回顶部