一 安装准备
1、安装C语言编译器
[root@localhost ~]# rpm -qa|grep gcc
libgcc-4.8.5-11.el7.x86_64
gcc-gfortran-4.8.5-11.el7.x86_64
gcc-c++-4.8.5-11.el7.x86_64
gcc-4.8.5-11.el7.x86_64
2、下载源码包
下载一个源码包:httpd-2.2.9.tar.gz
将该源码包拷贝到/root目录下。
[root@localhost ~]# ls|grep http
httpd-2.2.9.tar.gz
3、同一机器上可以同时安装rpm包的apache和源码包的apache。
源码包特点:开源、自定义,本机编译效率更高。
rpm包特点:厂商帮你编译好,在机器上执行效率不一定高。
一般建议用源码包,效率更高。
二 安装注意事项
1、源码包建议保存位置:/usr/local/src/
2、源码安装位置:/usr/local
3、如何确定安装过程报错:
安装过程停止
并出现error、warning或no的提示。
三 源码包安装过程
1、下载源码包
2、解压下载的源码包
3、进入解压缩目录
四 实战
1、解压下载的源码包
[root@localhost ~]# tar -zxvf httpd-2.2.9.tar.gz
2、查看解压结果
[root@localhost ~]# ll |grep http
drwxr-xr-x. 11 501 games 4096 6月 11 2008 httpd-2.2.9
-rw-r--r--. 1 root root 6396996 7月 19 21:10 httpd-2.2.9.tar.gz
3、进入解压缩目录
[root@localhost ~]# cd httpd-2.2.9/
[root@localhost httpd-2.2.9]#
4、./configure 软件配置与检查
定义需要的功能选项
检测系统环境是否符合安装要求
把定义好的功能选项和检测系统环境信息写入Makefile文件,用于后续的编辑
注意:基本上每一个源码包都有这个命令。
[root@localhost httpd-2.2.9]# ll |grep config
-rw-r--r--. 1 501 games 10943 11月 22 2004 config.layout
-rwxr-xr-x. 1 501 games 660990 6月 11 2008 configure
-rw-r--r--. 1 501 games 23300 6月 10 2008 configure.in
[root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2
......
config.status: creating build/rules.mk
config.status: creating build/pkg/pkginfo
config.status: creating build/config_vars.sh
config.status: creating include/ap_config_auto.h
config.status: executing default commands
[root@localhost httpd-2.2.9]#
5、make编译
[root@localhost httpd-2.2.9]# make
make clean:万一报错,执行此命令。
6、make install 编译安装
[root@localhost httpd-2.2.9]# make install
7、查看安装结果
[root@localhost httpd-2.2.9]# cd /usr/local/apache2/
[root@localhost apache2]# ls
bin build cgi-bin conf error htdocs icons include logs man manual modules
8、启动服务
[root@localhost apache2]# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
9、INSTALL文件的作用
安装说明
[root@localhost httpd-2.2.9]# cat INSTALL
APACHE INSTALLATION OVERVIEW
Quick Start - Unix
------------------
For complete installation documentation, see [ht]docs/manual/install.html or
http://httpd.apache.org/docs/2.2/install.html
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
10 验证
11 源码包的卸载
不需要卸载命令,直接删除安装目录即可。不会遗留任何垃圾文件。
相关推荐
mysql源码包安装过程linux系统
详细介绍了Linux中软件包管理中的源码包管理、源码包安装过程。并在Centos中有详细的演示,附有每一步的操作截图。
软件包管理-5.1源码包安装过程 写在前面:自己写完检查可能会有所纰漏,读者们如若发现哪里有错误,可在下方留言或私信我,我会第一时间改正 1. 安装准备 安装C语言编译器 gcc 下载源码包 2. 安装注意事项 源代码...
初学者的宝典秘籍,本人纯手工整理···!2012最新Lamp源码包安装过程(CentOS5.5版本)
apache源码包安装步骤
本资源包含三个文件,一个ppt,里面详细讲述了linux下svn服务器的安装及配置过程,并对配置选项做了详细的说明。另外两个文件是svn的安装源文件
在Linux系统中,安装Python相对比较简单,有多种方式可供选择。本文介绍linux下采用源码包的方式进行python的安装。
redhat linux 下PHP的完整安装过程,最新版本的PHP源码包。
cacti_suse_64_sp4所有都是源码包安装说明:是全程采用源码包安装,适用于所有LINUX系统的安装,包括解决乱码,图出不来,以及安装过程配置客户端被监控的对应内容都有详细说明
0分是共享不了了,我也不缺那点分,整合了几个fastDFS源码包,以及相关的java客户端的jar包,以及整个分布式文件系统的安装和配置全过程word文档!
它深入地阐述了Linux程序设计过程中所涉及的重要知识、技巧和常用工具,让你能更透彻地理解:‘作为一位现代Linux程序员,你究竟需要什么。’” 压缩包中有一个PDF文件,并包含所有书中遇到的源码 :)
这里我不想采用诸如ubuntu下的apt-get install方式进行python...在unix/linux平台上的安装过程中,配置和编译过程全部已经自动化了,我们所需要做的就是输入几条命令然后回车即可。 通过执行脚本./configure开始编译,
Linux 0.11 内核源码包含了操作系统内核的核心代码和一些驱动程序。该内核的开发和维护过程采用开源开发模式,因此它的源代码被广泛地研究和修改。Linux 0.11 内核被广泛地应用于嵌入式设备、服务器和个人计算机等...
首先Linux软件包大致可分为二进制包,源码包、使用的工具也各不相同。源代码包是没有经过编译的包,需要经过GCC、C++编译器环境才运行,二进制包无需编译,可以直接安装使用。怎么区分源码包,可以通过后缀简单区分...
内包含jrtplib-3.7.1 jthread-1.2.1源码包 开发板大端小端测试程序(a.out交叉编译好,传到开发板上chmod+x a.out 就能运行)及源码 安装移植过程使用说明
linux开发过程中需要用到的jpeg库,如编译mjpeg-streamer的时候等等
6.4.2 软件包管理-源码包管理-源码包安装过程 6.5 软件包管理-脚本安装包 7 用户和用户组管理 7.1.1 用户和用户组管理-用户配置文件-用户信息文件 7.1.2 用户和用户组管理-用户配置文件-影子文件 7.1.3 用户和用户...
linux下 灵活的发包工具 对安装过程中可能出现的错误进行了源码修改
自己搭建的一个可以用gdb调试linux内核的环境,解压后看README,其中有详细的搭建过程。 简单来说就是在一台linux...由于搭建过程中是后面总结的,有可能会有遗漏或描述不清的地方,如有疑问请联系renyq0110301@126.com
ubuntu系统中使用离线源码安装包进行安装wireshark 安装详细步骤,以及安装过程中遇到的问题和解决方案