httpd的rpm包及源码安装配置

1、rpm包安装

系统环境:

[root@zhaochj ~]# cat /etc/issue

CentOS release 6.4 (Final)

Kernel \r on an \m

[root@zhaochj ~]# uname -r

2.6.32-358.el6.x86_64

[root@zhaochj ~]# ifconfig | grep Bcast:

inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0

查看当前yum源中可用的httpd安装包:

[root@zhaochj ~]# yum list all *httpd*

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.btte.net

* extras: mirrors.btte.net

* updates: mirrors.btte.net

Available Packages

httpd.x86_64                        2.2.15-31.el6.centos                updates

httpd-devel.i686                    2.2.15-31.el6.centos                updates

httpd-devel.x86_64                  2.2.15-31.el6.centos                updates

httpd-manual.noarch                2.2.15-31.el6.centos                updates

httpd-tools.x86_64                  2.2.15-31.el6.centos                updates

安装httpd:

[root@zhaochj ~]# yum -y install all httpd

查看生成的配置文件:

[root@zhaochj ~]# rpm -qc httpd

/etc/httpd/conf.d/welcome.conf

/etc/httpd/conf/httpd.conf

/etc/httpd/conf/magic

/etc/logrotate.d/httpd

……

httpd配置相关的目录结构:

[root@zhaochj httpd]# pwd

/etc/httpd

[root@zhaochj httpd]# tree

.

├── conf

│  ├── httpd.conf

│  ├── httpd.conf.back  #对原配置文件做备份

│  └── magic

├── conf.d

│  ├── README

│  └── welcome.conf

├── logs -> ../../var/log/httpd

├── modules -> ../../usr/lib64/httpd/modules

└── run -> ../../var/run/httpd

配置hosts文件:

[root@zhaochj httpd]# vim /etc/hosts

192.168.0.200  zhaochj    #增加此行

配置主配置文件,启用ServerName:

[root@zhaochj httpd]# vim conf/httpd.conf

ServerName 192.168.1.200:80    #启用ServerName,并修改为

测试配置文件:

[root@zhaochj httpd]# httpd -t

Syntax OK

启用httpd服务:

[root@zhaochj httpd]# service httpd start

Starting httpd:                                            [  OK  ]

查看httpd的版本

[root@zhaochj ~]# httpd -v

Server version: Apache/2.2.15 (Unix)

Server built:  Oct 16 2014 14:48:21

查看httpd的使用的MPM,默认是prefork:

[root@zhaochj httpd]# httpd -l

Compiled in modules:

core.c

prefork.c

http_core.c

mod_so.c

修改MPM为worker,并验证:

[root@zhaochj httpd]# vim /etc/sysconfig/httpd

HTTPD=/usr/sbin/httpd.worker    #启用此行

[root@zhaochj httpd]# service httpd restart

[root@zhaochj httpd]# ps aux | grep httpd

CentOS 6.5编译安装httpd-2.4.7 http://www.linuxidc.com/Linux/2014-02/97265.htm

httpd中工作模型的比较  http://www.linuxidc.com/Linux/2014-03/99093.htm

源码编译安装httpd2.4及虚拟主机 http://www.linuxidc.com/Linux/2014-08/105384.htm

编译安装最新版httpd-2.4 http://www.linuxidc.com/Linux/2014-03/98761.htm

httpd2.4基本功能的实现... http://www.linuxidc.com/Linux/2014-03/98762.htm

httpd的rpm包及源码安装配置的更多相关文章

  1. RPM包或源码包

    安装RPM包或源码包 点击vmware右下角光驱连接. 安装rpm包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 (同时使用) --force:表示强制安装,即使覆盖属于其他包的文件也要 ...

  2. yum更换国内源、yum下载rpm包、源码包安装 使用介绍

    第5周第4次课(4月19日) 课程内容: 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装 7.6 yum更换国内源 当yum仓库的软件不好用时,例如很多yum源都是国外的 ...

  3. Linux centosVMware yum更换国内仓库源、yum下载rpm包、源码包安装

    一.yum更换国内仓库源 cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirrors.163.com/.help/CentOS7-Base-163. ...

  4. 安装RPM包或者源码包

    RPM工具 RPM他是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序关于RPM各个选项的含义如下-i:表示安装-v:表示可视化-h:表示安装进度在安装RPM包时,常用的附带 ...

  5. 利用src.rpm包修改源码后重新制作rpm包

    1. 下载 .src.rpm包.例:https://repos.fedorapeople.org/repos/openstack/EOL/openstack-grizzly/epel-6/openst ...

  6. 安装包RPM包或源码包

    RPM工具 # mount /dev/cdrom /mnt     挂载光盘 # rpm     软件包管理器 -i     安装(需要安装包完整名称) -v    可视化 -h    显示安装进度 ...

  7. nginx 源码安装配置详解(./configure)

    在"./configure"配置中,"--with"表示启用模块,也就是说这些模块在编译时不会自动构建,"--without"表示禁用模块, ...

  8. yum换源,rpm包下载,源码包安装

    一.yum更换源 yum自带源地址一般斗是国外的,可能下载速度略慢,我们可以自己换成国内的源,比如163等.比如配置163的yum源:1.先删除默认源文件dvd.repo # rm -f /etc/y ...

  9. 【CentOS】安装RPM包或者源码包

    一.rpm  (是Redheat Package Manager的简称) 如果光驱中还有系统安装盘的话, 1.先挂载光驱, mount /dev/cdrom /mnt/ 2.cd /mnt/ 3.cd ...

随机推荐

  1. Java_oracle超出打开游标的最大数的原因和解决方案

    第一步:核查Oracle数据库 的游标的最大数 处理超出打开游标的最大数异常(ORA-01000: maximum open cursors exceeded) ORA-01000_maximum_o ...

  2. Confluence 6 那些文件需要备份

    备份整个 home 目录是最安全的选项.但是,有很多目录是在 Confluence 启动的时候创建的并且也是可以忽略的.不管那些文件夹可以忽略,下面的文件夹必须进行备份才能回复: <conf-h ...

  3. 第一次Java测试及感触

    周四进行了java测试,感触很深,测试的题目是用Java实现一个ATM机的管理系统.最后3个小时后,我没有完成这次测试,但是我找到了自己的很多不足,明确了自己的问题究竟在哪里. 关于这次测试我不会的最 ...

  4. 浅析PHP中的闭包和匿名函数

    PHP闭包和匿名函数使用的句法与普通函数相同,但闭包和匿名函数其实是伪装成函数的对象(Closure类的实例) .下面给大家介绍PHP中的闭包和匿名函数知识,需要的朋友参考下吧   闭包是指在创建时封 ...

  5. bzoj 2669 题解(状压dp+搜索+容斥原理)

    这题太难了...看了30篇题解才整明白到底咋回事... 核心思想:状压dp+搜索+容斥 首先我们分析一下,对于一个4*7的棋盘,低点的个数至多只有8个(可以数一数) 这样的话,我们可以进行一个状压,把 ...

  6. Dinner

    问题 : Dinner 时间限制: 1 Sec  内存限制: 32 MB 题目描述 Little A is one member of ACM team. He had just won the go ...

  7. web.xml中的ContextLoaderListener和DispatcherServlet区别

    ContextLoaderListener和DispatcherServlet都会在Web容器启动的时候加载一下bean配置. 区别在于: DispatcherServlet一般会加载MVC相关的be ...

  8. C语言实现split以某个字符分割一个字符串

    方式一: 使用strtok # include <string.h> # include <stdio.h> void split(char *src,const char * ...

  9. 深入理解 Vue Computed 计算属性

    Computed 计算属性是 Vue 中常用的一个功能,我们今天来说一下他的执行过长 拿官网简单的例子来看一下: <div id="example"> <p> ...

  10. SSM框架接收处理安卓端的json数据

    最近项目上与安卓端做JSON数据交互,使用的SSM框架,刚开始的时候感觉很简单,想着不就是把安卓端的JSON数据封装为Bean类对象吗? 于是就这样写了 可是这样一直报400,百度原因是因为请求url ...