web安全day30:人人都要懂的LAMP--apache服务安装和配置

LAMP平台

Linux:系统

Apache:提供http软件

Mysql:数据库

Php:对数据的处理方式

安装apache

使用yum进行安装

yum install httpd -y

web安全day30:人人都要懂的LAMP--apache服务安装和配置

出现complete表示安装成功。

启动httpd服务

systemctl start httpd.service

web安全day30:人人都要懂的LAMP--apache服务安装和配置

添加开机启动项

systemctl enable httpd.service

检查httpd服务

systemctl status httpd.service

web安全day30:人人都要懂的LAMP--apache服务安装和配置

出现active(running)表示已经启动。

或者使用ss检查本地开启端口情况,httpd使用80端口。

ss -antpl | grep 80

web安全day30:人人都要懂的LAMP--apache服务安装和配置

关闭防火墙

systemctl stop firewalld.service

在windows中访问

web安全day30:人人都要懂的LAMP--apache服务安装和配置

建立主页

linux中httpd主页存放在/var/www/html中。

我们在其中新建一个index.html文件。

主配置文件分析

主配置文件存放在/etc/httpd/conf/httpd.conf中。

cat /etc/httpd/conf/httpd.conf

web安全day30:人人都要懂的LAMP--apache服务安装和配置

31 ServerRoot "/etc/httpd"

表示软件安装在/etc/httpd下。

42 Listen 80

表示默认开启80端口

66 User apache
67 Group apache

表示软件运行所使用的用户名和所在组

web安全day30:人人都要懂的LAMP--apache服务安装和配置

119 DocumentRoot "/var/www/html"

表示默认主页存放路径

web安全day30:人人都要懂的LAMP--apache服务安装和配置

将用户信息和口令信息复制到新创建的/var/www/html/share文件夹下。

[root@bogon html]# mkdir /var/www/html/share
[root@bogon html]# cp /etc/passwd /etc/shadow /var/www/html/share/

web安全day30:人人都要懂的LAMP--apache服务安装和配置

web安全day30:人人都要懂的LAMP--apache服务安装和配置

然后在windws中再次去访问主页,并且输入存放passwd的路径

web安全day30:人人都要懂的LAMP--apache服务安装和配置

web安全day30:人人都要懂的LAMP--apache服务安装和配置

但是无法打开shadow,因为apache用户所在组没有对于shadow的权限

web安全day30:人人都要懂的LAMP--apache服务安装和配置

修改shadow的权限

chmod o+r shadow

再次测试

web安全day30:人人都要懂的LAMP--apache服务安装和配置

如何取消对于share文件夹文件的查看呢?

需要关闭共享服务。

144     Options Indexes FollowSymLinks

修改第144行的文件,为Options FollowSymLinks.

重启服务。

systemctl restart httpd.service

然后再次尝试在windows中访问share文件夹。

web安全day30:人人都要懂的LAMP--apache服务安装和配置

 欢迎关注博主公众号:旁骛OtherThing,不定期更新各种技术方面的干货。

web安全day30:人人都要懂的LAMP--apache服务安装和配置

 

上一篇:Day30 命令行传参


下一篇:医疗CRM:打造中医行业差异化的客户服务,实现医院客户管理价值