web安全day30:人人都要懂的LAMP--apache服务安装和配置
作者:互联网
LAMP平台
Linux:系统
Apache:提供http软件
Mysql:数据库
Php:对数据的处理方式
安装apache
使用yum进行安装
yum install httpd -y
出现complete表示安装成功。
启动httpd服务
systemctl start httpd.service
添加开机启动项
systemctl enable httpd.service
检查httpd服务
systemctl status httpd.service
出现active(running)表示已经启动。
或者使用ss检查本地开启端口情况,httpd使用80端口。
ss -antpl | grep 80
关闭防火墙
systemctl stop firewalld.service
在windows中访问
建立主页
linux中httpd主页存放在/var/www/html中。
我们在其中新建一个index.html文件。
主配置文件分析
主配置文件存放在/etc/httpd/conf/httpd.conf中。
cat /etc/httpd/conf/httpd.conf
31 ServerRoot "/etc/httpd"
表示软件安装在/etc/httpd下。
42 Listen 80
表示默认开启80端口
66 User apache 67 Group apache
表示软件运行所使用的用户名和所在组
119 DocumentRoot "/var/www/html"
表示默认主页存放路径
将用户信息和口令信息复制到新创建的/var/www/html/share文件夹下。
[root@bogon html]# mkdir /var/www/html/share [root@bogon html]# cp /etc/passwd /etc/shadow /var/www/html/share/
然后在windws中再次去访问主页,并且输入存放passwd的路径
但是无法打开shadow,因为apache用户所在组没有对于shadow的权限
修改shadow的权限
chmod o+r shadow
再次测试
如何取消对于share文件夹文件的查看呢?
需要关闭共享服务。
144 Options Indexes FollowSymLinks
修改第144行的文件,为Options FollowSymLinks.
重启服务。
systemctl restart httpd.service
然后再次尝试在windows中访问share文件夹。
欢迎关注博主公众号:旁骛OtherThing,不定期更新各种技术方面的干货。
标签:web,systemctl,httpd,--,www,day30,etc,html,shadow 来源: https://blog.csdn.net/qq_36813857/article/details/122310251