httpd的编译安装

1.环境介绍

系统:2.6.32-279.el6.i686

2.准备编译环境

[[email protected] ~]# yum groupinstall "Server Platform Development" "Development tools"  -y
[[email protected] ~]# yum install pcre-devel -y

3.下载安装需要软件

[[email protected] ~]# cd /usr/src  #切换到src目录
[[email protected] ~]# wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz   #下载apr文件
[[email protected] src]# wget ftp://ftp.mirrorservice.org/sites/ftp.apache.org/apr/ apr-util-1.5.4.tar.gz #下载apr-util文件
[[email protected] src]# wget http://mirrors.cnnic.cn/apache//httpd/ httpd-2.4.25.tar.bz2    #下载httpd文件
[[email protected] src]# ls
apr-1.5.2.tar.gz  apr-util-1.5.4.tar.gz  debug  httpd-2.4.25.tar.bz2  kernels

4.安装apr,apr-tuil

[[email protected] src]# tar xf apr-1.5.2.tar.gz   #解压
[[email protected] src]# cd apr-1.5.2
[[email protected] apr-1.5.2]# ./configure --prefix=/usr/local/apr/    #编译
[[email protected] apr-1.5.2]# make && make install                    #安装
[[email protected] src]# tar xf apr-util-1.5.4.tar.gz
[[email protected] src]# cd apr-util-1.5.4
[[email protected] apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr
[[email protected] apr-1.5.2]# make && make install

5.编译httpd

[[email protected] src]# tar xf httpd-2.4.25.tar.bz2
[[email protected] src]# cd httpd-2.4.25
[[email protected] httpd-2.4.25]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event --with-include-apr
[[email protected] httpd-2.4.25] make && make install 

6.其他必要的配置

[[email protected] httpd-2.4.25]# ln -sv /etc/httpd24/ /etc/httpd       #创建符号链接
`/etc/httpd‘ -> `/etc/httpd24/‘
[[email protected] httpd-2.4.25]# vim /etc/profile.d/httpd.sh              #添加path变量
[[email protected] httpd-2.4.25]# cat /etc/profile.d/httpd.sh
export PATH=/usr/local/apache/bin:$PATH
[[email protected] httpd-2.4.25]# source /etc/profile.d/httpd.sh           #生效httpd.sh文件
[[email protected] httpd-2.4.25]# httpd -v                                 #查看版本
Server version: Apache/2.4.25 (Unix)
Server built:   Apr  3 2017 19:00:32
[[email protected] httpd-2.4.25]# vim /etc/man.config                      #配置man文档
#添加行
MANPATH /usr/local/apache/man

7启动httpd

[[email protected] httpd-2.4.25]# apachectl start             #启动
AH00558: httpd: Could not reliably determine the server‘s fully qualified domain name, using localhost.localdomain. Set the ‘ServerName‘ directive globally to suppress this message
httpd (pid 2863) already running
[[email protected] httpd-2.4.25]# elinks -source 192.168.168.152      #测试网页
<html><body><h1>It works!</h1></body></html>
时间: 2024-10-15 11:23:42

httpd的编译安装的相关文章

httpd服务编译安装

httpd服务编译安装  httpd服务就是网页服务,不过Linux现在流行的httpd服务为apache服务. 我们这里编译安装的htppd服务也为apache服务. httpd服务的功能及作用应该不需要多做介绍了,我们直接进入正题,开始编译及安装. 首先需要先到官网下载httpd的编译安装包以及依赖服务包 这次编译安装的是apache 2.4版本的 依赖包为apr,apr的版本也必须为1.4以上的,否则不兼容 在这下载httpd编译包: http://httpd.apache.org/ 在这

httpd 一键编译安装脚本(centos6&amp;7_httpd2.2&amp;2.4)

httpd 一键编译安装脚本(centos6&7_httpd2.2&2.4) 说明 此安装脚本中涉及的服务启动脚本需要单独编写 httpd_install.sh #!/bin/bash # ***************************************************** # author : shchangming # date : 2018-06-06 # QQ : 414945814 # Description: this script is to insta

httpd/apache编译安装配置详解

一.httpd介绍 1.httpd是http协议的一个经典实现,也是apache组织中的一个顶级项目,其官方站点为httpd.apache.org. 2.httpd的运行机制 高度模块化(Core+Modules):采用核心模块+扩展模块的机制DSO(Dynamic Shared Object)机制:可以按需动态的装载模块来实现相应的功能采用MPM(Multipath Processing Moules):使用多路处理模块,有三种工作模型 (1)prefork模型:多进程模型,一个主进程负责管理

httpd安装与配置(编译安装)

httpd简介 httpd是Apache超文本传输协议(HTTP)服务器的主程序.被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池. 通常,httpd不应该被直接调用,而应该在类Unix系统中由apachectl调用,在Windows中作为服务运行. httpd版本 主要介绍httpd的两大版本,httpd-2.2和httpd-2.4. CentOS6系列的版本默认提供的是httpd-2.2版本的rpm包 CentOS7系列的版本默认提供的是httpd-2.4版本的rpm包

基于lamp环境编译安装zabbix

环境:lamp 系统:centos 6 前提:编译安装软件需要安装开发环境,关闭iptables和selinux # yum groupinstall "Development Tools"  "Server Platform Development" 一.编译安装httpd httpd2.4需要apr.apr-util依赖包 1.编译安装apr.apr-util # tar xf apr-1.5.0.tar.bz2  # cd apr-1.5.0 # ./conf

编译安装LAMP(两种场景)

编译安装LAMP 场景一:AP组合以模块方式结合(编译PHP作为httpd的模块):进而完成虚拟主机PMA(phpmyadmin)和discuz论坛 场景二:AP组合以fpm方式,PHP独立守护进程运行:进而完成虚拟主机PMA(phpmyadmin)和discuz论坛 ==========================场景一============================ 拓扑结构: 主机一 网卡1IP为172.20.1.100 网卡2IP为192.168.217.219 在此计算机上

Centos 7编译安装 LAMP 环境

前言 LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 L:Linux 操作系统 A:Apache(httpd) 网页服务 M:MySQL(mariadb) 数据库服务 P:php/perl/python/ruby 脚本编程语言 本文主要以centos 7的环境下进行安装,centos 6兼带部分说明 一.http2.4的安装 Centos 7默认安装httpd 2.4,Centos 6默认安装httpd2.2 Centos 7:如果未安装http2.4,则通过yu

LAMP环境编译安装

MySQL编译安装#安装编译代码需要的包yum -y install make gcc-c++ cmake bison-devel  ncurses-devel#mysql安装 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.32.tar.gztar -zxvf mysql-5.6.32.tar.gzcd mysql-5.6.32cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

编译安装php5.4.45

1.PHP下载地址  http://www.php.net/releases/ 2.HTTPD下载地址 http://mirrors.hust.edu.cn/apache/ 由于webtatic不对php5.4版本提供支持服务,所以需要手动编译安装 https://webtatic.com/packages/php54/ 这其中有两种情况: 1.yum 安装 httpd,编译安装php5.4.45 a. yum install httpd httpd-devel b. tar zxvf php-