使用Apache服务部署静态网站(个人主页及登录密码,IP,域名,端口,匿名用户,本地用户,虚拟用户,简单文件传输)

本文介绍了如何使用Apache部署个人主页并设置用户密码,包括安装Apache,修改配置文件,设置SELinux上下文,启用个人用户主页,通过IP、域名和端口创建虚拟主机,并配置匿名用户、本地用户和虚拟用户访问权限。同时,还讲解了简单的文件传输协议(TFTP)的配置。
摘要由CSDN通过智能技术生成

个人主页及用户密码
先安装yum仓库:yum install httpd
重启服务:systemctl restart httpd
加入启动项:systemctl enable httpd
访问浏览器127.0.0.1如果打不开有两种:一是权限;二是网站内没数据
打开配置文件改第119行和124行 改为 /home/wwwroot
创建目录: mkdir /home/wwwroot/
echo"123456" > /home/wwwroot/index.html
重启服务:systemctl restart httpd
暂时禁用SELinux可以看到正常网页:setenforce 0
开启SElinux:setenforce 1
看原始网站数据的保存目录与当前网站数据的保存目录的SELinux安全上下文值: ls -dZ /var/www/html SElinux安全上下文为httpd_sys_content_t
ls -dZ /home/wwwroot SELinux安全上下文为home_root_t
让原文件与保存目录的selinux上下值相同:
semange fcontext -a -t /httpd_sys_ content_t /home/wwwroot 修改目录的安全上下值
semange fcontext -a -t /httpd_sys_ content_t /home/wwwroot/* 修改目录里的所有安全上下值
让他们都同步 :restorecon -Rv /home/wwwroot
设置好的selinux就生效了
实现个人用户主页
修改配置文件,让http的个人用户主页生效: vim /etc/httpd/conf.d/userdir.conf(将17行加#,24行删除#)
在用户家目录中建立用于保存网站数据的目录及首页文件:
su - linux
mkdir public_html
echo “123456” > public_html/index.html
修改权限:chmod -Rf 755 public_html
结束:exit
重启httpd服务。在浏览器输入网址验证(格式:网址/~用户名),会报错。原因依然在于SELinux: systemctl restart httpd
留意httpd_enable_homedirs是否为on状态,若不是,修改为on状态并立即且永久生效。:getsebool -a | grep http
setsebool -P httpd_enable_homedirs=on
在火狐中再看127.0.0.1/~linux是否能打开
为个人主页加密码
在家目录下:
htpasswd -c /etc/httpd/passwd linux生成密码文件,添加一个名为linux用户
修改个人用户主页功能的配置文件: vim /etc/httpd/conf.d/userdir.con
AllowOverride all 允许伪静态技

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值