Linux环境下源码安装Apache2.2.25

操作环境:RedHat Enterprise Linux 5.6

一、安装准备

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

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

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

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

安装apr:

1tar -zxf apr-1.6.2.tar.gz 2./configure --prefix=/usr/local/apr 3make 4make install

安装apr-util:

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

安装pcre:

1unzip pcre2-10.30.zip 2cd pcre2-10.30 3./configure --prefix=/usr/local/pcre 4make 5make install

二、安装Apache2

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

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

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

1./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 2make 3make install

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

1[root@bigsrv apache2]# pwd 2/usr/local/apache2 3[root@bigsrv apache2]# ll 4total 112 5drwxr-xr-x 2 root root 4096 Nov 8 07:56 bin 6drwxr-xr-x 2 root root 4096 Nov 8 07:56 build 7drwxr-xr-x 2 root root 4096 Nov 8 07:56 cgi-bin 8drwxr-xr-x 4 root root 4096 Nov 8 07:56 conf 9drwxr-xr-x 3 root root 4096 Nov 8 07:56 error 10drwxr-xr-x 2 root root 4096 Jun 28 2013 htdocs 11drwxr-xr-x 3 root root 4096 Nov 8 07:56 icons 12drwxr-xr-x 2 root root 4096 Nov 8 07:56 include 13drwxr-xr-x 3 root root 4096 Nov 8 07:56 lib 14drwxr-xr-x 2 root root 4096 Nov 8 07:56 logs 15drwxr-xr-x 4 root root 4096 Nov 8 07:56 man 16drwxr-xr-x 14 root root 12288 Jun 28 2013 manual 17drwxr-xr-x 2 root root 4096 Nov 8 07:56 modules 18[root@bigsrv apache2]#

三、Apache2基本操作

启动停止命令:

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

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

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

如:ServerName 192.168.101.100:80

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

1[root@bigsrv bin]# ./apachectl stop 2[root@bigsrv bin]# ./apachectl start
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )