操作环境: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. iOS远程推送原理

    远程推送 就是从远程server推送消息给client的通知.当然须要联网. 远程推送服务APNs (Apple Push NotificationServices) 为什么须要远程推送通知? 传统获 ...

  2. C#如何引用定义好的dll文件

    1 添加引用,找到dll文件   2 引用类的名称空间,生成类的实例,调用类的方法,测试OK.

  3. JS 省市区三级联动

    JS 省市区三级联动: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  4. Python开发【第2节】【Python运算符】

    Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 1.算术运算符 假设变量a = 10,变量b = 21: ...

  5. visio2010对齐粘附功能

    对齐与粘附功能在绘图时应用非常广泛.可以快速将图形对齐,以及将连接点准确地吸附在你想要连接的点上. 那么visio2010对齐粘附功能隐藏在什么地方呢? 你可以点击[视图]选项卡,在[视觉帮助]组中. ...

  6. Okapi BM25 (BM stands for Best Matching)

    Okapi BM25 - Wikipedia https://en.wikipedia.org/wiki/Okapi_BM25 In information retrieval, Okapi BM25 ...

  7. CXF Spring 使用

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...

  8. Linux系统下安装和使用rz、sz命令

    1.软件安装 1)编译安装 root 账号登陆后,依次执行以下命令: cd /tmp wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz ...

  9. 并不对劲的bzoj5342:loj2554:uoj401:p4566: [Ctsc2018]青蕈领主

    题目大意 \(T\)(\(T\leq100\))组询问 有\(1\)到\(n\)(\(n\leq50000\))这\(n\)个整数组成的一个排列 定义这个排列的一个子区间是"连续" ...

  10. P4844 LJJ爱数数 数论

    思路: 化简后得到(a+b)c=ab,设g=(a,b),A=a/g,B=b/g,则g(A+B)c=ABg^2,即(A+B)c=ABg 由题目已知条件:(a,b,c)=1,即(g,c)=1,g|(A+B ...