#cd /usr/local

#mkdir APACHE

#tar zxvf /usr/etc/DEV/httpd-2.2.9.tar.gz

#mv httpd-2.2.9/* .

#rm -rf httpd-2.2.9/

#./configure

<---prefix参数 含义:把文件放在/opt/APACHE/apache文件夹之下卸载时只要删除这个文件即可

--prefix =/opt/APACHE/apache

--with-included-apr

--enable-so

--enable-deflate=shared

--enable-expire=shared

--enable-headers=shared

--enable-rewrite=shared

--enable-stactic-support

出现错误: checking for gcc ...no

checking for cc ...no

checking for d.exe ...no

configure :error:no acceplatable c compiler found in $PATH

原因没装 gcc编译器

原理解析 gcc环境没有安装 需要安装gcc

先安装gcc需要的软件包

1 rpm -Uvh glibc-kernheadless-2.4-9.1.103.EL.i386.rpm

2 rpm -Uvh glibc-headers-2.3.4-2.i386.rpm

3 rpm -Uvh glibc-devel-2.3.4-2.i386.rpm

4 rpm -Uvh cpp-3.4.3-9.El4.i386.rpm

5 rpm -Uvh make-3.8.0-5.i386.rpm

6 rpm -Uvh gcc-3.4.3-9.El4.i386.rpm

安装gcc -c++所需要的软件包

7 rpm -Uvh libstdc++ -devel-3.4.3-9.EL4.i386.rpm

8 rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm

9 rpm -Uvh compat-gcc-32-C++_3.2.3-47.3.i386.rpm

备注

下载网站 下载后复制到以下路径

G:\Program Files\Red Hat Enterprise Linux 4\

Exchange Data\Other tools\gcc

3)进入linux 4系统

#cp /mnt/hgfs/Exchange \Data/Other \tools/要复制的rpm名 /usr/etc/DEV/other tools/gcc

#cd /usr/etc/DEV/Other tools/gcc

4)执行rpm命令

4.1/4.2/4.3/4.4/4.5/

4.6 执行该命令出错

#error :failed dependenceies

cpp:3.4.4-9EL4 is needed by gcc-3.4.3-9.EL4.I386

使用--nodeps参数  不依赖其他安装包

#rpm -ivh --nodesps libstdc++-devel-3.4.3-9.

EL4.I386.rpm

出现信息  Preparing ...

installing package libstdc++-devel-3.5.3.3

needs 19mb on the filesystem

linux 学习笔记 APACHE安装总结的更多相关文章

  1. Linux学习笔记01—安装LInux系统

    1.首先,使用光驱或U盘或你下载的Linux ISO文件进行安装. 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install sys ...

  2. Linux学习笔记2_mysql安装

    查看文件内容的命令有很多:cat, tac, more, less, head, tail, nl. cat由第一行开始显示档案内容:tac从最后一行开始显示,可以看出tac是cat的倒着写:more ...

  3. [Linux] 学习笔记之安装学习环境(sshd, lrzsz)

    紧接前一篇,在VMWare安装完Linux,这个时候我们要使用远程工具连接到虚拟机上去了,以前一直使用Putty,后来到新公司之后,推荐使用SecureCRT,使用之后,觉得效果不错,但是每次连接都失 ...

  4. Linux学习笔记:安装python

    一般linux自带python2,如果需要python3以上版本,可以不需要卸载自带的python2,二者可以共存.只需要配置相应的环境变量即可. 具体回答可以参考这篇文章 https://stack ...

  5. Linux学习笔记之——安装虚拟机后,如何启用网卡

    版本:CentOS-6.5-i386-minimal 虚拟机:vmware 11.1.2   安装完之后是看不到网卡信息的,如下:         我们编辑网卡etho的配置信息:         将 ...

  6. linux 学习笔记 mysql安装总结

    1 安装方式 下载2禁制源码安装包 mysql-5.5.27-linux2.6-i686.tar.gz 备注:2禁制额包解压缩后直接就可以使用 不用Make 2 步骤 shell>groupad ...

  7. linux学习笔记 apache php mysql +linux

    1 #yum remove httpd 2 #yum -y install httpd php-common php-devel php-gd php-mcrypt php-mbstring php- ...

  8. Linux学习笔记之安装报错/lib/ld-linux.so.2: bad ELF interpreter

    0x00 64位系统中安装了32位程序解决办法 是因为64位系统中安装了32位程序 解决方法: yum install glibc.i686 0x01 解决交叉编译环境错误 yum install l ...

  9. Linux学习笔记2-CentOS7安装tomcat8

    1.下载tomcat:apache-tomcat-8.5.16.tar.gz 下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat ...

随机推荐

  1. (六)STL仿函数functor

    1.仿函数为算法服务,特点是重载操作符() 2.一共分为3大类,包括算术类,逻辑运算类,相对关系(比较大小):都继承了binary_function 3.仿函数的一些调用示例,其中右边的仿函数没有继承 ...

  2. django----Form实时更新两种方式

    在ModelForm需要知道: from app03 import models from django.forms import ModelForm class UserForm(ModelForm ...

  3. CF939F

    好神奇的dp... 首先有一个很简单的思想:设dp[i][j]表示目前到了第i分钟,朝上的面被烤了j分钟的情况下所需的最小交换次数 那么有转移:dp[i][j]=min(dp[i-1][j],dp[i ...

  4. MySQL 5.7的多源复制

    MySQL 5.7已经开始支持了多源复制,相信小伙们都很激动,MySQL 5.7之前只能实现一主一从.一主多从或者多主多从的复制,如果想实现多主一从的复制,只好使用MariaDB,但是MariaDB又 ...

  5. Java 产生一个大于等于200,小于300的随机数,且是10的整数倍

    public class Random200_300 { public static void main(String[] args) { int r1 = 0; while (true) { r1 ...

  6. 远程执行shell脚本

    ssh -p2016 apache@10.10.18.130 '/bin/sh /data/www/vhosts/WOStest3_ENV/update_env.sh' 需要设置shell远程免密码登 ...

  7. h5在手机端实现简单复制

    <a href="https://blog-static.cnblogs.com/files/ruanqin/clipboard.min.js">下载clipborrd ...

  8. Scrapy项目创建以及目录详情

    Scrapy项目创建已经目录详情 一.新建项目(scrapy startproject) 在开始爬取之前,必须创建一个新的Scrapy项目.进入自定义的项目目录中,运行下列命令: PS C:\scra ...

  9. Java中的IO流总结

    Java中的IO流总结 1. 流的继承关系,以及字节流和字符流. 2. 节点流FileOutputStream和FileInputStream和处理流BufferedInputStream和Buffe ...

  10. shell 写的 jrottenberg/ffmpeg 转码

    #!/bin/bash ];then echo "The argument must be 2" exit; else echo "$1 $2" fi VIDE ...