apache的配置
(配置apache的系统为CentOS7)
web服务(http)
lamp平台
linux apache mysql php
动态网页
发帖留言 提交php把你的发言提交到数据库中
php登录数据库调用你所有的留言,将你的留言生成html语句显示到主页上
apache
rpm -qa |grep httpd //确认是否有这个服务(linux一般系统自带,就是显示网页的服务)
ip 地址 端口号 :80 443
linux系统搭建web服务步骤
service httpd start //启动http服务
ss -antpl|grep 80 //验证80端口号是否有开启
vim /var/www/html/index.html //建立网页
setenforce 0 //关闭防火墙
vim /etc/httpd/conf/httpd.conf //关于其主配置文件,进入配置文件界面【1】
:set nu
退出
mkdir /var/www/html/share
cp /etc/passwd /etc/shadow /var/www/html/share/ //复制这两文件到指定的目录下
cd /var/www/html/share/ //查看是否在复制成功
然后用另一台机器访问发布的网站
扩展【1】:关于httpd.conf主配置文件中的内容
ServerRoot "/etc/httpd" //httpd程序存放的主路径
Listen 80 //默认设定开启的80窗口
User apache //登录服务加载的用户
Group apache //登录用户加载的功能模块
DocumentRoot "/var/www/html" //默认主页存放路径
Directory //apache中容易被攻击的区域,存在漏洞的区域就在这
访问它发布的网站
http://172.16.1.2 //访问发布的网站
http://172.16.1.2/share //发现可以访问发布网站系统上的文件!(不安全)
然后下载centos7的文件夹,发现下载第二个文件shadow时出现了问题,因为权限出了问题
ll
----------. 1 root root 1325 May 14 23:32 shadow //发现shadow没有任何的权限所有无法下载
id apache //远程登录的用户,用的id是apache
chmod o+r shadow //更改shadow的权限
ll
-------r--. 1 root root 1325 May 14 23:32 shadow //更改过后有权限了
然后就发现可以被下载了
访问不成功
防火墙的问题
但是之前访问不成功
原因是防火墙的问题
systemctl stop firewalld.service //关闭发布网站的防火墙才可以成功关闭防火墙
关闭不安全的文件共享功能
vim /etc/httpd/conf/httpd.conf
找到
Options Indexes FollowSymLinks //要修改的命令,为了尽量良好的编码,所有把它注释掉,再用新的一行修改
Options FollowSymLinks //修改成这样的内容
service httpd restart //重启服务
然后就发现访问不了了
一旦访问不了,先看防火墙关了没