当前位置: > CentOS > CentOS服务器 > 环境配置 >

CentOS下搭建HTTPD网站服务器

时间:2016-01-12 21:00来源:51cto.com 作者:IT
1.          实验需求:

1)     使用yum安装Apache 软件

2) 搭建HTTP服务器

2.          实验环境:

Linux服务器系统版本:Red Hat Enterprise Linux 6.5  IP:192.168.10.20

WIN7系统客户机: IP: 192.168.10.5

3.      实验步骤:

基本安装操作

 

首先要下载Apache软件,已经下载好,放在电脑硬盘里,把它共享出来

wKioL1aRHgXBlRMQAABQ2oXykNo666.png

wKiom1aRHeuzqdWSAABe8vUEPCU320.png

wKiom1aRHf3TBiHWAABMa6lmW_U150.png

 

 首先把httpd解压,然后下载上面两个软件解压后复制到httpd的srclib解压目录中(不带版本号)

使用tar xzvf httpd-2.4.16.tar.gz -C /opt

wKioL1aRHkfzj7yDAACk_CVz0IU834.png

 

wKiom1aRHirT3-qqAAAzAFoMI4Y618.png

 

wKioL1aRHmejtOPDAAAsL_BYbcQ637.png

 

wKiom1aRHk2DV6s-AAA-lewop7w892.png

 

wKioL1aRHoiB4twRAAAnP86jLAk240.png

两个插件已经安装完成。

wKioL1aRHxqDko_dAABmROlhgaU797.png

 

wKiom1aRHvzBwlaCAAAsgwSJmpU872.png

 安装下面的三个必须安装的编译语言工具gcc、gcc-c++、make;prce-devel是在安装过程出现的错误要安装这个开发包。

wKiom1aRICKgMg0WAAA54p-9svg956.png

 

 把这个配置文件的前4行留着,其他都删了,并且修改下配置文件

 

 修改后的文件为:

wKiom1aRIDLCP-jYAAA20EpSLDU356.png

 

wKiom1aRIEKiIX6AAAAqcbJZDmk252.png

wKioL1aRIIuyKXdPAAAmmq38zE4056.png

等待安装完成!

wKiom1aRIG-BPJSKAACLCbKrXFQ860.png

wKioL1aRIMWDYeHxAABPPd3ecm0511.png

这些都是优化参数,这些脚本执行必须在当前目录下。

 

参数解释:

--prefix=   //来指定安装路径

--enable-so  //该参数表示支持用mod_so模块提供的功能,用LoadModule在httpd.conf文件或包含的conf文件中动态加载某个模块。让 Apache 可以支持DSO模式

--enable-rewrite  //支持 URL 重写

--enable-mods-shared=most  //选项:告诉编译器将所有标准模块都动态编译为DSO模块。

--with-mpm=worker // 让apache以worker方式运行

--with-mpm=worker   //该参数是配置apache将以何种模式编译的。Apache网站文档指出不同操作系统下的不同的默认模式.

--disable-cgid //禁止用一个外部 CGI 守护进程执行CGI脚本

--disable-cgi //禁止编译 CGI 版本的 PHP

 

wKiom1aRIKryNUyMAAALs3YAgho432.png

wKiom1aRILaQp5SkAAATQs22rPM645.png

wKioL1aRIPSB1GuhAABHTeznMNE838.png

wKiom1aRIY_yHP8hAAAu-AcqYis298.png

wKioL1aRIcmxqVCyAACLqDbdnZ0175.png

wKiom1aRIa3DH5bHAAApfrVBEN4935.png

再执行一次这条命令,就不会有覆盖的提示了。

----------使程序可以使用service 管理-----------

service管理的命令都在/etc/init.d/这个目录下的wKiom1aRIdmzk4y5AAALqdoeOTQ084.png

在文件最前面插入下面的行,使其支持chkconfig命令: 

 #!/bin/sh 

        # chkconfig: 2345 85 15 

        # description: Apache is a World Wide Web server.

第一行4个数字参数意义分别为:哪些Linux级别需要启动httpd(2,3,4,5);启动序号(85);关闭序号(15)。

wKioL1aRIi6QRlSvAABL6LBquJk953.png

wKiom1aRIhPyGdhvAAA0arnAMvo353.png

wKioL1aRIlLA0HxRAAA6_vc0yeQ233.png

 如果在/etc/init.d/apache不编辑这个# chkconfig: 2345 85 15内容的话,就没法用chkconfig --add来添加apache这个服务的

wKioL1aRImfDDKLSAABU1UrFXrc216.png

 下面开始测试:

wKiom1aRIlHQNeX8AABF6zvIEts231.png

测试成功,可以工作了,搭建成功。

下面做一些优化,对某个地址进行监听。

wKioL1aRIsXyA0gyAACyIzXhqXU751.png

wKiom1aRIqaieiGoAAAPOUaRh_U080.png

 

wKiom1aRIsiAWk-jAAAK29ELPqs057.png

添加一个服务器的IP地址。

wKiom1aRIvWgc4lXAABku7neb2o391.png

 

wKiom1aRIwriqhlrAAAPOUaRh_U697.png

wKiom1aRIyzg5c8NAAAJDR84X8Q406.png

这里前面的#去掉,就不会出现刚才的报错了。

ServerName //设置成hostname显示的名称

wKioL1aRI4OTwY5CAAAMG40STxU379.png

 

实验结束 

(责任编辑:IT)
------分隔线----------------------------