文档章节

Linux(CentOS)下的apache服务器配置与管理

Bob_Zheng
 Bob_Zheng
发布于 2015/12/14 15:27
字数 1019
阅读 35
收藏 5

Linux(CentOS)下的apache服务器配置与管理

发布时间: 2015-3-30 13:20    作者: 狩猎者一号    来源: 51Testing软件测试网采编  

字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 软件测试管理 Linux 配置管理

  安装方式:

  yum install httpd

  yum install mysql-server

  yum install php

  yum install php-mysql

  一、WEB服务器与Apache

  1、web服务器与网址

  2、Apache的历史

  3、补充

  http://www.netcraft.com/可以查看apache服务器的市场占有率

  同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~

  二、Apache服务器的管理命令

  1、命令启动:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help

  2、脚本启动:/etc/init.d/httpd start/stop/.....

  3、设为开机自动启动:ntsysv+空格键

  三、Apache服务器的目录和文件

  1、WEB站点目录

  /var/www Apache站点文件的目录

  /var/www/html 存放WEB站点的WEB文件

  /var/www/cgi-bin CGI程序文件

  /var/www/html/manual Apache WEB服务器手册

  2、配置文件

  .htaccess  基于目录的配置文件,.htaccess文件包含对它所在目录中文件的访问控制指令

  /etc/httpd/conf/httpd.conf Apache WEB服务器配置文件目录

  3、启动脚本

  /etc/rc.d/init.d/httpd WEB服务器守护进程的启动脚本

  /etc/rc.d/rc3.d/S85httpd 将运行级目录(/etc/rc3.d)连接到目录/etc/rc.d/init.d中的启动脚本

  4、应用文件

  /usr/sbin 存放Apache WEB服务器程序文件和应用程序的位置

  /usr/doc/ 放置Apache WEB服务器文档

  /var/log/http 放置Apache 日志文件的位置

  四、更多命令

  1、查看Apache安装信息:apachectl -C

  2、对Apache的配置文件进行语法检查:apachectl -t

  3、查看Apache编译配置参数:apachectl -V

  4、查看Apache的编译模块:apachectl -l

  五、httpd.conf配置文件

  (一)基本配置

  httpd.conf文件包含为下面三个部分:

  1. 全局环境设置:控制整个Apache服务器行为的部分(即全局环境变量)

  2. 主服务器配置:定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数

  3. 虚拟主机设置:虚拟主机的设置参数

  其中,一行写不下使用“\”表示换行,除了选项的参数值外,所有选项指令不区分大小写,“#”表示注释。

  现在,我们来学习httpd.conf中的具体设置项:

  1.设置相对根目录的路径

  相对根目录通常是Apache存放配置文件和日志文件的地方,通常情况下相对根目录是"/etc/httpd",它一般包含conf和logs子目录,此时可以采用"ServerRoot"/etc/httpd""格式进行设置。

  2.设置Apache监听的IP地址和端口号

  Apache默认会在本机所有可用IP地址上的TCP 80端口监听客户端的请求,可以使用Listen语句以便在某个指定地址和端口上监听请求。例如设置服务器只监听192.168.0.94的80端口,则可以在httpd.conf中进行相应的设置:Listen 192.168.0.94:80。如果需要更改端口号为8080,也可以采用"Listen 192.168.0.94:8080"之类的设置,但是此时通过网页浏览器访问网站的时候也必须在域名地址后面添加相应的端口号,例如输入"http://192.168.0.94:8080"才可以进行访问。注:我的虚拟机Linux的IP是192.168.0.94,windows的IP是192.168.0.225

  3.设置网络管理员的电子邮件地址

  当客户端计算机访问服务器发生错误的时候,服务器通常都会向客户端计算机返回错误提示页面,为了方便解决错误,在这个网页中通常包含有管理员的电子邮件地址,此时可以采用ServerAdmin语句来设置管理员的电子邮件地址,例如"ServerAdmin xinyuan365@sohu.com"。


本文转载自:http://www.51testing.com/html/76/n-2418776.html

共有 人打赏支持
Bob_Zheng
粉丝 4
博文 56
码字总数 8727
作品 0
珠海
私信 提问
lanmp v2.1一键安装包发布(包括lamp,lnmp,lnamp安装)

lanmp一键安装包是wdlinux官网2010年开始推出的apache,nginx,php,mysql,zend,eAccelerator,vsftp应用环境的快速简易安装包,执行一个脚本,整个环境安就完成就可使用,方便易用,安全稳定,详...

wdlinuxcn
2011/11/24
979
4
真金不怕火炼 体验无冕之王CentOS 6.0

本文转自中关村在线 作为一款服务器版Linux操作系统,CentOS想必是没有Ubuntu那样得到普通用户的追捧。但是,如果你或者你身边的朋友作为企业IT管理员,则对于CentOS一定非常熟悉。 在Distr...

红薯
2011/07/20
3.2K
14
安装完最小化RHEL/CentOS 7后需要做的30件事情

CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本。你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级、安装新的软件包、配置特定服务和应用...

dufei
2018/06/28
0
0
Linux 安装Maven和nexus代理仓库

1 说明 环境:redhat Enterprise Linux Server5.3-x64。 版本:Maven 3.0.5 ,Nexus-2.5.1-bundle。 2 安装步骤 2.1 下载地址 Maven: http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/......

奋斗的李先生
2013/09/11
0
5
Linux服务器上简单搭建wordpress

一、登录linux服务器 选用CentOS 系统 (最好选用centOS 7版本以下的,不然进行下面的yum install安装的时候mysql-server可能会错误) 二、配置环境 (1)安装apache php mysql软件 在CentO...

1533816606116580
2018/08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring学习记录

Java类定义配置 @Configuration //标记为配置类@ComponentScan //标记为扫描当前包及子包所有标记为@Component的类@ComponentScan(basePackageClasses = {接口.class,...}) //标记为扫描当...

CHONGCHEN
今天
1
0
如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理

这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。 导入账号预备知识 从用户需求上来讲,导...

Tiny熊
今天
3
0
intellJ IDEA搭建java+selenium自动化环境(maven,selenium,testng)

1.安装jdk1.8; 2.安装intellJ; 3.安装maven; 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中...

不最醉不龟归
今天
4
0
聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
4
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部