Apache的安装部署配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache的安装部署配置相关的知识,希望对你有一定的参考价值。

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器
跨平台,高效和稳定 ,支持http超文本传输协议等多种服务功能

apache相关资源
主配置文件 /etc/httpd/conf/httpd.conf
子配置文件 /etc/httpd/conf.d/.conf
默认发布目录 /var/www/html
默认发布文件 index.html
默认端口 80
默认安全上下文 httpd_sys_content_t
程序开启默认用户 apache
apache日志 /etc/httpd/logs/

前提

selinux设为关闭模式
技术图片
技术图片
重启
技术图片

安装apache: yum -y install httpd
技术图片
安装apache帮助文档
技术图片
开机启动并启动apache
技术图片
加入防火墙机制
技术图片技术图片
重启apache
技术图片
查看httpd端口
技术图片
查看apache的id
技术图片
查看apache进程
技术图片
查看 apache日志
技术图片
注 ---> access_log 正常日志
---> error_log 错误日志
编辑默认发布文件 index.html
技术图片技术图片
进入网页
技术图片
.


修改httpd服务的端口

主配置文件中修改
技术图片
修改httpd服务的端口为8080
技术图片
8080端口加入防火墙机制
技术图片技术图片
重启apache
技术图片
进入端口为8080的网页
技术图片
.


制定默认发布文件优先级别
主配置文件中修改
技术图片
设置test文件优先显示
技术图片
添加编辑test文件
技术图片
打开网页
技术图片
.


修改默认发布目录
主配置文件中修改
技术图片
修改默认发布目录并授权
技术图片
注 ---> 需注释之前的 默认发布目录
创建默认发布目录,并复制发布文件
技术图片

注 ---> 如遇到以下错误提示
技术图片

---> 新建文件和系统默认的上下文不一致
修改安全上下文
semanage fcontext -a -t httpd_sys_content_t ‘/test(/.*)?‘
restorecon -RvvF /test/
---> 或关闭selinux即可
.


apache内部的访问控制
禁止单独ip访问
创建目录/var/www/html/testdir

技术图片
创建并编辑文件index.html
技术图片技术图片
编辑子配置文件
技术图片
技术图片
注 ---> 允许全部访问,禁止172.225.254.31访问

172.225.254.31访问,无权限访问
技术图片
172.225.254.131可访问
技术图片

允许172.225.254.31访问,禁止所有访问
编辑子配置文件
技术图片技术图片
注 ---> 172.225.254.31可访问,其他不能访问
172.225.254.31可访问
技术图片
其他不能访问
技术图片
.


用户认证方式的访问控制
只允许用户admin登录密码访问
创建用户admin的密码验证,并查看加密密码
技术图片
编辑子配置文件
技术图片
创建访问testdir目录的用户和加密密码认证
技术图片
注 ---> AuthUserfile 认证用户文件
---> AuthType认证类型 基本类型
---> AuthName认证名字
---> Require user只允许admin认证访问
验证
技术图片

对所有用户认证密码可访问
创建用户admin1的密码验证,并查看加密密码
技术图片
编辑子配置文件
技术图片
创建访问testdir目录的用户和加密密码认证
技术图片
注 ---> AuthUserfile 认证用户文件
---> AuthType认证类型 基本类型
---> AuthName认证名字
---> Require user允许所有用户认证访问
验证所有用户均可登录密码访问

技术图片

.


以上是关于Apache的安装部署配置的主要内容,如果未能解决你的问题,请参考以下文章

Apache Tomcat下载安装环境变量配置以及项目部署

lamp部署

gerrit的部署,配置和使用记录

lamt部署

阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

[Python]DJango部署在Apache服务器配置示例