源代码推荐保存位置:
/usr/local/src
软件安装位置:
/usr/local
如何确定安装过程报错:
- 安装过程停止
- 并出现error / warning / no 的提示
./configure 软件配置与检查 源码包如无特殊情况,一定要指定其安装目录
- 定义需要的功能选项
- 检查系统环境是否符合安装要求
- 把定义好的功能选项和检测系统环境
1 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# pwd 2 /home/ucm/software/httpd-2.2.31 3 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# ll 4 总用量 1180 5 drwxr-xr-x 11 ucm ucm 4096 7月 16 2015 ./ 6 drwxr-xr-x 11 ucm ucm 4096 12月 5 01:20 ../ 7 -rw-r--r-- 1 ucm ucm 14882 11月 22 2004 ABOUT_APACHE 8 -rw-r--r-- 1 ucm ucm 18613 7月 6 2012 acinclude.m4 9 -rw-r--r-- 1 ucm ucm 56952 10月 6 2010 Apache.dsw 10 drwxr-xr-x 6 ucm ucm 4096 7月 16 2015 build/ 11 -rw-r--r-- 1 ucm ucm 2644 8月 24 2007 BuildAll.dsp 12 -rw-r--r-- 1 ucm ucm 2692 7月 30 2009 BuildBin.dsp 13 -rwxr-xr-x 1 ucm ucm 5786 9月 19 2012 buildconf* 14 -rw-r--r-- 1 ucm ucm 142348 7月 16 2015 CHANGES 15 -rw-r--r-- 1 ucm ucm 11701 2月 28 2012 config.layout 16 -rwxr-xr-x 1 ucm ucm 573031 7月 16 2015 configure* 17 -rw-r--r-- 1 ucm ucm 24720 5月 25 2015 configure.in 18 -rw-r--r-- 1 ucm ucm 0 7月 16 2015 .deps 19 drwxr-xr-x 9 ucm ucm 4096 7月 16 2015 docs/ 20 -rw-r--r-- 1 ucm ucm 403 11月 22 2004 emacs-style 21 -rw-r--r-- 1 ucm ucm 7214 1月 24 2005 .gdbinit 22 -rw-r--r-- 1 ucm ucm 1248 5月 7 2011 httpd.dep 23 -rw-r--r-- 1 ucm ucm 4124 6月 12 2008 httpd.dsp 24 -rw-r--r-- 1 ucm ucm 8994 5月 7 2011 httpd.mak 25 -rw-r--r-- 1 ucm ucm 12053 7月 16 2015 httpd.spec 26 drwxr-xr-x 2 ucm ucm 4096 7月 16 2015 include/ 27 -rw-r--r-- 1 ucm ucm 4372 1月 18 2012 INSTALL 28 -rw-r--r-- 1 ucm ucm 2909 12月 8 2006 InstallBin.dsp 29 -rw-r--r-- 1 ucm ucm 5145 11月 29 2005 LAYOUT 30 -rw-r--r-- 1 ucm ucm 30119 5月 7 2011 libhttpd.dep 31 -rw-r--r-- 1 ucm ucm 17039 1月 12 2007 libhttpd.dsp 32 -rw-r--r-- 1 ucm ucm 28503 5月 7 2011 libhttpd.mak 33 -rw-r--r-- 1 ucm ucm 28690 1月 19 2008 LICENSE 34 -rw-r--r-- 1 ucm ucm 8739 11月 26 2008 Makefile.in 35 -rw-r--r-- 1 ucm ucm 34759 1月 20 2014 Makefile.win 36 drwxr-xr-x 20 ucm ucm 4096 7月 16 2015 modules/ 37 -rw-r--r-- 1 ucm ucm 828 1月 1 2015 NOTICE 38 -rw-r--r-- 1 ucm ucm 12894 3月 16 2012 NWGNUmakefile 39 drwxr-xr-x 9 ucm ucm 4096 7月 16 2015 os/ 40 -rw-r--r-- 1 ucm ucm 5954 1月 10 2007 README 41 -rw-r--r-- 1 ucm ucm 4178 8月 28 2014 README.platforms 42 -rw-r--r-- 1 ucm ucm 2553 12月 21 2010 README-win32.txt 43 -rw-r--r-- 1 ucm ucm 10183 3月 14 2005 ROADMAP 44 drwxr-xr-x 3 ucm ucm 4096 7月 16 2015 server/ 45 drwxr-xr-x 5 ucm ucm 4096 7月 16 2015 srclib/ 46 drwxr-xr-x 4 ucm ucm 4096 7月 16 2015 support/ 47 drwxr-xr-x 2 ucm ucm 4096 7月 16 2015 test/ 48 -rw-r--r-- 1 ucm ucm 8183 10月 18 2005 VERSIONING 49 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31#
1 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# pwd 2 /home/ucm/software/httpd-2.2.31 3 root@ucm-Aspire-TC-606:/home/ucm/software/httpd-2.2.31# ./configure --prefix=/usr/local/apache2
make编译
make clean 清除编译后的缓存文件---用于编译出错,执行回退至未安装的状态
make install 编译安装