apache我也是安装的最新的2.4.7,可以到官网下载源码包:http://httpd.apache.org/download.cgi#apache24
结果在./configure --prefix=/usr/local/apace --enable-so生成编译文件的时候,报了一个错误提示configure: error: APR not found. Please read the documentation.
我用yum install apr试了一下,能安装apr但是编译的时候还是报这个错误,于是我搜索到了这篇文章:http://www.51testing.com/html/18/311318-832068.html
也对他表示感谢。
也就是说最新的Apache 2.4.7要依赖,apr,apr-util和pcre(这个很自然要用),所以到官网上下载apr和apr-util
地址:http://apr.apache.org/download.cgi
然后分别安装到/usr/local/apr和/usr/local/apr/apr-util编译的时候也很简单,就指定一下--prefix就可以了。不指定就安装到默认的路径下,可以自己看configure的默认安装路径。应该也是/usr/local
然后到ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/这里下载pcre我选择的是最新的
pcre-8.32.tar.gz | 1749 KB | 12-11-30 | 上午12:00:00 |
ok了,再把pcre安装到/usr/local/pcre下就可以编译apache了。
到解压到的apache目录下,我的编译参数是这样的:
./configure --prefix=/usr/local/apache --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
然后make && make install
就安装成功了。
这个时候apache已经可以解析静态资源了,你直接本地或者远程访问一下,就可以看到It Works!的页面了。
这个时候apache只能解析静态资源,你去查看他的配置文件vim /usr/local/apache/conf/httd.conf的时候搜索php是没有的。
主要是没有这行:LoadModule php5_module modules/libphp5.so
因为这行需要安装php的时候才会生成。