一、Apache的安装
为避免因为防火墙的缘故导致安装出问题,所以这里先关闭防火墙和selinux
systemctl stop firewalld --临时关闭防火墙
systemctl disable firewalld --开机关闭防火墙
setenforce 0 --关闭selinux
开始安装apache:
yum -y install httpd --安装apache
systemctl start httpd --启动服务
安装完成!!!
apache的基准目录:
conf --储存配置文件
conf --储存配置子文件
logs --储存日志
modules --储存模块
run --储存pid文件
其主配置文件位置在/etc/httpd/conf/httpd.conf
1:工作目录
2:监听端口
3:包含conf.modules.d目录下的*.conf文件
4:子进程的用户 5:子进程的组
6:设置管理员邮箱地址
7:发布网站的默认目录,想改就修改一下这里
8:网站容器开始标识 12:容器结束标识
9:找不到主页时,以目录的方式呈现,并允许链接到网站根目录以外
10:对目录设置特殊属性①none 不使用②htaccess 控制③all 允许
11:granted表示运行所有访问,denied表示拒绝所有访问
13:定义主页文件,当访问到网站目录时如果有定义的主页文件,网站会自动访问
二、访问控制
1、默认所有人都可以访问:
vim /etc/httpd/conf/httpd.conf --打开主配置文件
2、只拒绝一部分客户端访问:
vim /etc/httpd/conf/httpd.conf --打开主配置文件
①允许大部分人,拒绝小部分人访问的控制
②允许小部分人,拒绝大部分人访问的控制
systemctl restart httpd --重启服务
3、拒绝所有人:
vim /etc/httpd/conf/httpd.conf --还是打开主配置文件
systemctl restart httpd --还是重启服务