在CentOS-6.9部署apache服务

一 系统环境

参数
主机IP10.0.0.100
主机名test
操作系统版本CentOS release 6.9 (Final)
操作系统内核2.6.32-696.el6.x86_64

二 部署服务

2.1 yum安装软件

最简单的方式是 yum 安装,它会自动安装依赖的软件

yum install -y httpd

安装结束后可以发现,此处会自动检查依赖的软件并将其安装。

在这里插入图片描述

2.2 修改主配置文件

安装结束后,修改 /etc/httpd/conf/httpd.conf 配置文件,将 ServerName 修改为主机的IP

在这里插入图片描述

在命令模式下搜索 ServerName ,找到对应行,删除注释符号,并改成 本机IP:80 的形式
本机的IP是10.0.0.100,因此修改为 10.0.0.100:80
最后保存退出。

在这里插入图片描述

2.3 修改防火墙规则

接着在配置文件 /etc/sysconfig/iptables 修改防火墙规则,由于 apache 服务默认是 80 端口,所以允许80端口访问。
添加的内容如下:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

在这里插入图片描述

需要注意的是,添加的新规则必须是在末尾的两条规则的前面,否则无法访问网页内容。
最后依次重启防火墙,启动 httpd 并检查服务状态。

在这里插入图片描述

2.4 访问测试

最后打开浏览器,输入本机的IP,可以看到下面的界面,Apache服务部署成功

在这里插入图片描述

三 主配置文件参数

首先过滤掉空行内容与注释部分内容,将生效的配置参数放入一个新文件 a.txt 中

egrep -v '^$|^#' /etc/httpd/conf/httpd.conf > a.txt

由于参数过多,此处只列举常用的参数与对应的含义。

3.1 主配置文件常规语句

参数数值解释
ServerRoot“/etc/httpd”httpd服务器配置文件的根目录
Timeout120服务器在断开请求失败前等待120秒
KeepAliveon提供长久的HTTP会话,可以在一个TCP连接中进行多次请求 ,开启apache服务器的持久连接特性
StartServers8服务器启动时创建8个子进程
Listen80服务器监听的端口号是80
LoadModulemodules/mod_auth_basic.so加载目标文件或模块,并添加到活动模块列表
Includeconf.d/*.conf/etc/httpd/conf.d/目录下的所有 *.conf 文件会在服务器启动时被调用,分解主配置文件
Userapache启动apache服务器子进程的用户名
Groupapache启动apache服务器子进程的工作组
ServerAdminroot@localhost页面出现错误码时,显示这个管理员的邮箱地址
DocumentRoot“/var/www/html”主域名服务器的根目录,网站主页存放的地方
Alias/icons/ “/var/www/icons/”设置虚拟目录,用户访问 http://ip/icons 时,实际访问 /var/www/icons/
ScriptAlias/icons/ “/var/www/icons/”与Alias相比,增加了执行脚本的权限
AddDefaultCharsetUTF-8设置默认字符格式为UTF-8
ServerNamewww.oldboy.com设置主服务器的主机名为 www.oldboy.com

3.2 主配置文件日志控制语句

参数数值解释
ErrorLoglogs/error_log设置 /etc/httpd/logs/error_log为错误日志文件
LogLevelwarn设置日志记录级别,记录warn以及以上的级别
LogFormat“%h %l %u %t “%r” %>s %b “%{Referer}i” “%{User-Agent}i”” combined设置访问日志文件的格式,标识为combined
CustomLodlogs/access_log combined设置访问日志的文件,采用combined标识格式的日志记录到/etc/httpd/logs/access_log文件中

日志文件格式参数列表

格式字符串描述
%%百分号
%a远端IP地址
%A本机IP地址
%b以CLF格式显示除了HTTP头以外传送的字节数,无字节传送时显示 -
%f文件名
%h远端主机
%H请求使用的协议
%l远端登录名
%r请求的第一行
%s原始请求的状态
%>s最后请求的状态
%t普通日志格式的时间
%u远程用户名
%U请求的URL路径

3.3 主配置文件的性能控制语句

参数数值解释
MaxClients150服务器同时在线的并发请求数目
MaxRequestsPerChild0每个进程能响应的最大请求数,0表示不限制
MaxSpareServers10最大空闲服务进程数
MinSpareServers3最小空闲服务进程数
MaxKeepAliveRequests100持续连接时每个连接的最大请求数
KeepAliveTimeout5服务器关闭TCP连接时等待的时间
ThreadsPerChild50服务器使用的线程数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值