操作环境:RedHat Enterprise Linux 5.6

一、安装准备

安装Apache一般依赖3个组件:apr、apr-util、pcre。

确保这三个组件已经安装。

[root@bigsrv ~]# rpm -qa|grep apr
apr-util-1.2.7-11.el5_5.2
apr-1.2.7-11.el5_5.3
apr-1.2.7-11.el5_5.3
xorg-x11-drv-dynapro-1.1.0-2
apr-util-1.2.7-11.el5_5.2
[root@bigsrv ~]# rpm -qa|grep pcre
pcre-6.6-6.el5

如果没有安装,则通过如下方式通过源码安装。

安装apr:

tar -zxf apr-1.6.2.tar.gz
./configure --prefix=/usr/local/apr
make
make install

安装apr-util:

tar -zxf apr-util-1.6.0.tar.gz
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make
make install

安装pcre:

unzip pcre2-10.30.zip
cd pcre2-10.30
./configure --prefix=/usr/local/pcre
make
make install

二、安装Apache2

如果操作系统已经具有了安装的组件,通过以下命令安装:

./configure --prefix=/usr/local/apache2 --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy-balancers
make
make install

如果是单独编译安装的组件,则通过以下命令安装:

./configure --prefix=/usr/local/apache2 --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy-balancers --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install

安装完成后的路径及目录如下:

[root@bigsrv apache2]# pwd
/usr/local/apache2
[root@bigsrv apache2]# ll
total 112
drwxr-xr-x 2 root root 4096 Nov 8 07:56 bin
drwxr-xr-x 2 root root 4096 Nov 8 07:56 build
drwxr-xr-x 2 root root 4096 Nov 8 07:56 cgi-bin
drwxr-xr-x 4 root root 4096 Nov 8 07:56 conf
drwxr-xr-x 3 root root 4096 Nov 8 07:56 error
drwxr-xr-x 2 root root 4096 Jun 28 2013 htdocs
drwxr-xr-x 3 root root 4096 Nov 8 07:56 icons
drwxr-xr-x 2 root root 4096 Nov 8 07:56 include
drwxr-xr-x 3 root root 4096 Nov 8 07:56 lib
drwxr-xr-x 2 root root 4096 Nov 8 07:56 logs
drwxr-xr-x 4 root root 4096 Nov 8 07:56 man
drwxr-xr-x 14 root root 12288 Jun 28 2013 manual
drwxr-xr-x 2 root root 4096 Nov 8 07:56 modules
[root@bigsrv apache2]#

三、Apache2基本操作

启动停止命令:

[root@bigsrv bin]# pwd
/usr/local/apache2/bin
[root@bigsrv bin]# ./apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.101.100 for ServerName
[root@bigsrv bin]# ./apachectl stop
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.101.100 for ServerName
[root@bigsrv bin]#

去除启动或停止时“server's fully qualified domain name提示”:

在/usr/local/apache2/conf/httpd.conf配置文件中搜索“ServerName”关键字,去掉前面的“#”并修改后面的主机名即可。

如:ServerName 192.168.101.100:80

修改后重启服务发现没有相关提示。

[root@bigsrv bin]# ./apachectl stop
[root@bigsrv bin]# ./apachectl start

Linux环境下源码安装Apache2.2.25的更多相关文章

  1. Linux环境下源码安装PostgreSQL

    1.下载PostgreSQL源码包,并保存到Linux操作系统的一个目录下 2.解压PostgreSQL源码包 :tar zxvf postgresql-9.2.4.tar.gz 或 tar jxvf ...

  2. Linux平台下源码安装mysql多实例数据库

    Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...

  3. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  4. 在ConoHa上Centos7环境下源码安装部署LNMP

    本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...

  5. CentOS7.3环境下源码安装httpd

    CentOS7.3环境下源码安装httpd 本文在CentOS7.3下,源码安装apache服务httpd2.4. 1.下载好源码安装包 [root@localhost ~]#ll total 625 ...

  6. Linux下源码安装MySQL-5.6.25

    从mysql-5.5起,mysql源码安装开始使用cmake了,因此我们得先安装cmake,配置安装目录./configure --perfix=/.....的时候和以前的会有些区别. 一.安装cma ...

  7. CentOS6下源码安装mysql-5.6.25

    1.1.系统环境检查 1)检查系统版本 mkdir -p /server/tools/ cd /server/tools/ cat /etc/redhat-release 2)配置域名解析 vim / ...

  8. Linux系统下源码安装rz/sz命令

    背景:在windows环境下,使用xshell远程连接公司内部做的一个类似centos的系统,但该linux系统yum install有问题,只能源码安装. root 账号登陆后,依次执行以下命令: ...

  9. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

随机推荐

  1. 【python】搜索引擎方面的资料

    http://blog.csdn.net/hguisu/article/category/1230933

  2. Android双列滑动表格(双表头不动)

    ※效果 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2xvbmd4aW4yNA==/font/5a6L5L2T/fontsize/400/fil ...

  3. react-container-query

    1.媒体查询 响应式组件 2.使用方法 (1)引入 import { ContainerQuery } from 'react-container-query'; (2)规定屏幕尺寸 /** * 媒体 ...

  4. Mac 使用smb协议连接FTPserver

    在Mac中,能够通过smb协议作为client连接到server,比如一个FTPserver,然后获取上面的共享文件. 方法: 1.在Finder菜单中点击前往 -- 连接server. 也能够Com ...

  5. Python常用的几种常用的内置函数

    abs(x)              用于返回绝对值 divmod(x,y)       函数中传入两个数字,返回的是x/y的一个结果的元组(商,余数) pow(x,y)            用于 ...

  6. 大型网站技术架构(四)--核心架构要素 开启mac上印象笔记的代码块 大型网站技术架构(三)--架构模式 JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    大型网站技术架构(四)--核心架构要素   作者:13GitHub:https://github.com/ZHENFENG13版权声明:本文为原创文章,未经允许不得转载.此篇已收录至<大型网站技 ...

  7. UITableViewController的子控件不随着滑动

    UITableViewController的子控件不随着滑动 我们知道有时候使用UITableViewController简单便捷,省事,但是如果我们使用了addSubview,无论是[self.vi ...

  8. Ctags基本配置

    一般linux系统都会自带ctags,也可输入"ctags"看有木有该命令.有的话速度配置吧,没有话yum install ctags安装吧. 打开vim 配置文件,要是没该文件就 ...

  9. 一些java错误

    @Override must override a superclass method 问题解决 如果在使用Eclipse开发Java项目时,在使用 @Override 出现以下错误: The met ...

  10. RFC函数设置外部断点