安装apache并启动

[root@gaosh-64 ~]# yum install httpd
[root@gaosh-64 ~]# systemctl restart httpd
[root@gaosh-64 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

常见配置及参数

vim /etc/httpd/conf/httpd.confServerRoot "/etc/httpd"          #用于指定Apache运行的根目录
Listen 80                       #监听80端口
MaxClients  256                 #指定同时能访问服务器的客户机数量为256
DocumentRoot "/var/www/html"  #网页文件存放的目录
DirectoryIndex index.html index.html.var    #默认网站主页
Include conf.d/*.conf           #读取/etc/httpd/conf/conf.d/目录中所有以.conf结尾的文件
ServerName www.wg.com           #域名
ServerAdmin                     #设置管理员的邮箱
Include conf.d/*.conf           #包含的子配置文件
User apache                     #用户是apache
Group apache                    #用户组是apache
Directory                       #认证授权和访问控制##################################
<IfModule prefork.c>     #当httpd服务使用的profork模型的时候:StartServers      10    #默认启动10个作业进程MinSpareServers    10    #空闲进程数不低于10个MaxSpareServers    20    #空闲进程数最大20个ServerLimit      256    #最多可以启动256个进程MaxClients       256    #最大并发客户端数为256个MaxRequestsPerChild 4000 #每个进程可以处理4000个请求,超过此数目进程被杀死并重新创建
</IfModule>

需要注意的是:ServerLimit最大值为20000个,并且:由于profork是单一线程的进程,所以每个进程在同一时间里仅能处理一个请求(也就是一个请求一个进程),所以MaxClients的值要和ServerLimit一致。而且,profork的开销比较大,不过稳定性比较强。

使用案例:

搭建一台测试web服务器

要求如下:

  1. 首页为index.html,访问时候显示为“大家好,我是高胜寒,我正在设置测试机”
  2. 管理员的Email地址为:gaosh@yeah.net
  3. 网页编码采用UTF-8
  4. 所有网页均存放在 /var/www/html/目录下
  5. apache的配置文件根目录设置为/etc/httpd目录

注: 这里有很多都是默认的,我们来看一下如何配置。

切记: 修改配置文件前一定要备份

1. 备份配置文件
[root@gaosh-64 ~]# cp /etc/httpd/conf/httpd.conf httpd.bak
2. 修改配置文件

[root@gaosh-64 ~]# vim /etc/httpd/conf/httpd.conf

31  ServerRoot "/etc/httpd"    #apache配置文件的根目录
32  Timeout 60          #添加此项,超时时间
42  Listen 80       #监听的端口

改:86 ServerAdmin root@localhost
为:86 ServerAdmin gaosh@yeah.net #设置管理员,e-mail 地址

改:95 #ServerName www.example.com:80
为:95 ServerName 192.168.1.64:80 #服务器主机名
119 DocumentRoot “/var/www/html” #网站页面根目录
144 Options Indexes FollowSymLinks #当一个目录没有默认首页时,允许显示此目录列表
改:164 DirectoryIndex index.html
为:164 DirectoryIndex index.html index.php #指定默认首页
316 AddDefaultCharset UTF-8 #设置服务器的默认编码为: UTF-8

3. 取消apache默认欢迎页

给文件加#号, 我这里使用的是ctrl +v --I --#–两下ECS
还记得这个方法吗? 看图:

[root@gaosh-64 ~]# vim /etc/httpd/conf.d/welcome.conf

4. 修改网页内容(index.html)

[root@gaosh-64 ~]# cat /var/www/html/index.html
大家好,我叫高胜寒,我正在设置测试页面
[root@gaosh-64 ~]#

5. 启动并测试

[root@gaosh-64 ~]# curl 192.168.1.64
大家好,我叫高胜寒,我正在设置测试页面

【Linux】 Apache配置文件详解相关推荐

  1. apache配置文件详解与优化

    apache配置文件详解与优化 一.总结 一句话总结:结合apache配置文件中的英文说明和配置详解一起看 1.apache模块配置用的什么标签? IfModule 例如: <IfModule ...

  2. linux interfaces配置文件详解

    linux interfaces配置文件详解 配置文件基本格式 一个基本的配置大概是下面这个样子: 1 auto lo2 iface lo inet loopback34 # The primary ...

  3. Linux网卡配置文件详解:

    Linux网卡配置文件详解: DEVICE=eth0 #指出设备名称 NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启 ONBOOT=yes #设置为y ...

  4. linux配置apache不管用,Linux中apache配置文件详解

    Linux中apache配置文件:/etc/httpd/conf/httpd.conf ServerTokens OS//当服务器响应主机头(header)信息时显示Apache的版本和操作系统名称 ...

  5. Linux 网卡配置文件详解

    Linux 网卡配置文件解析 配置文件位置:/etc/sysconfig/network-scripts/ifcfg-xxx 1. TYPE=Ethernet # 网络类型 Ethernet 以太网2 ...

  6. Linux Apache服务详解——虚拟网站主机功能实战

    今天我们继续给大家介绍Linux相关内容,本文主要内容是Apache服务虚拟网站主机功能实战. 一.虚拟主机功能简介 Apache服务默认支持虚拟主机功能,所谓虚拟主机,就是Apache将一台服务器的 ...

  7. 【Linux】一步一步学Linux——sudo配置文件详解(106)

    00. 目录 文章目录 00. 目录 01. sudo的配置文件 02. sudo命令别名规则 03. sudo命令授权规则 04. 实战演练 05. 附录 01. sudo的配置文件 sudo默认配 ...

  8. linux下搜狗安装目录,搜狗输入法Linux版配置文件详解

    sogoupinyin–搜狗输入法linux版,是linux下比较好用的一款中文输入法,和win下面的搜狗输入法一样好用~. 官网地址:http://pinyin.sogou.com/linux/. ...

  9. linux log4j配置文件详解,linux相对路径_linux下相对路径加载Log4j配置文件

    摘要 腾兴网为您分享:linux下相对路径加载Log4j配置文件,中国搜索,掌上看家,杂志迷,悦作业等软件知识,以及office2003简体,好分数登录,3dsmax2009,拼多多果园,坦克之王,快 ...

最新文章

  1. linux ssh远程登录 配置文件 sshd_config 介绍
  2. Ubuntu-Python安装 scipy,numpy,matplotlib
  3. 使用三重损失网络学习位置嵌入:让位置数据也能进行算术运算
  4. kali rolling source 16.1~~18.2
  5. Python的中文处理
  6. 计算机控制系统的框图,计算机控制系统原理框图.doc
  7. JAVA多线程面试题整理及答案
  8. php写猴子搬香蕉问题,世界500强企业面试题:猴子吃香蕉
  9. 计算机技术在中医领域的应用,计算机技术在中医药领域的应用概况.doc
  10. 60天使用百词斩背单词的感想
  11. msm8953 LCD移植详解
  12. 负反馈放大电路(附Multisim)
  13. 计算机桌面图标右上角出现双箭头符号,电脑桌面图标有箭头怎么办 电脑桌面图片箭头去掉方法【图文】...
  14. 硬盘和硬盘驱动器的区别
  15. 页错误异常处理(page fault)的实现
  16. 零基础怎么学习平面设计*
  17. android流量卡信息,Android 双卡获取当前使用流量在线卡的信息
  18. 中国染料医用激光器行业市场供需与战略研究报告
  19. Python科学计算-Numpy和Pandas学习笔记(一)-安装、Numpy属性和常用方法(chaochao`s Blog)
  20. 通过命令行清理360安全卫士批处理

热门文章

  1. linux安装eclipse提示错误,四种Eclipse安装错误的解决办法
  2. MYSQL数据库设计试卷b_MYSQL数据库试题
  3. 访问 Swagger ui 弹窗
  4. 2021计算机的前端前景怎么样,2021年前端vs后端 哪个就业前景更好?
  5. python matplotlib常见图形画法
  6. Redis 搭建分片集群
  7. Vscode连接Linux远程终端(免密登录)
  8. ue编辑器c语言语法高亮文件,再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验...
  9. sonic-ios-bridge(sib)使用
  10. CSS常用子元素选择器-选择特定子元素