Linux简单搭建自己的apche网站

配置apche
先配置yum源,因为这里默认可能没有下载httpd服务对应的插件,如果已经下载了请忽略
在这里插入图片描述在这里插入图片描述

安装httpd服务
Yum install httpd
在这里插入图片描述

Apache 老牌,稳定,安全
Nginx 消耗资源少,并发高 LNMP
Tomcat jsp网站
IIS windows

安装好httpd后重启httpd服务
systemctl restart httpd

配置一个ip,然后访问一下看能否访问apche默认页面
在这里插入图片描述

配置网站文件
/var/www/htmp
在这里插入图片描述

配置
vim /var/www/html
在这里插入图片描述在这里插入图片描述

apche主文件
vim /etc/httpd/conf/httpd.conf

修改网站家目录
在这里插入图片描述

修改后
在这里插入图片描述

重启httpd(先确保修改的目录是存在的)
Systemctl restart httpd

再访问
在这里插入图片描述

但是我们在我们修改后的/home/wwwroot/目录下创建index.html文件写入内容后用浏览器却无法访问。

这里是触发了安全子系统(selinux)
进一步保护我们的系统
防止有些用户去访问一些文件但是对应的行为不一致,这里我们获取http资源却访问的是/home/wwwroot/目录所以被禁止了

配置selinux
vim /etc/selinux/config

Enforcing 非法获取强制无法访问
Permisive 非法获取弹出警告信息
在这里插入图片描述

Setenforce 0然后访问网站
在这里插入图片描述在这里插入图片描述

设置setenforce 1访问不了网页了
在这里插入图片描述

查看一下两个路径的selinux属性
在这里插入图片描述

Semange 来改变自己的网页路径selinux权限
Semange fcontext -a -t 值 目录
Restorecon -Rv /home/wwwroot 生效
在这里插入图片描述

开启用户路径的http访问
Vim /etc/http/conf.d/userdir.conf
在这里插入图片描述

切换回root用户但是访问网站发现被禁止了
在这里插入图片描述在这里插入图片描述

这里是因为没设置selinux权限

这里我们设置selinux域权限
在这里插入图片描述

查看下关于http的策略名,我这里是做了过滤的,其他服务也是一样的
在这里插入图片描述

setsebool -P httpd_enable_homedirs=on -P永久生效

访问http://10.1.1.224/~ou这个网站即可
在这里插入图片描述

给每个用户一个网页访问的密码
Htpasswd -c /etc/httpd/passwd.txt ou

vim /etc/httpd/conf.d/userdir.conf
在这里插入图片描述

Authtype basic 密码加用户名的验证
Authname 只是提示信息
Require user 才是用户名
allowoverride all 将数据库的信息转化成网页就是优化

重启服务
在这里插入图片描述

我们登录网站发现会有提示
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白帽小丑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值