Ubuntu 12.0.4 上安装 Apache Http Server 2.2.22(负载平衡)

Ubuntu 12.0.4 上安装 Apache Http Server 2.2.22(负载平衡)

Ubuntu 12.0.4 httpd-2.2.22.tar

构建时出现以下错误。

错误1(编译时):

#./configure --prefix=/usr/local/apacheHttpServer3 --enable-modules=proxy
#make install
ibapr-1.la -lrt -lcrypt -lpthread -ldl
libtool: link: cannot find the library `/root/Downloads/httpd-2.2.22/srclib/apr-util/xml/expat/libexpat.la' or unhandled argument `/root/Downloads/httpd-2.2.22/srclib/apr-util/xml/expat/libexpat.la'
make[2]: *** [libaprutil-1.la] Error 1
make[2]: Leaving directory `/root/Downloads/httpd-2.2.22/srclib/apr-util'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/Downloads/httpd-2.2.22/srclib'
make: *** [install-recursive] Error 1

是否有一个紧凑的解决方案可以解决这个问题,与我下面的回答不同。

解决方案 1:

cd Downloads/httpd-2.2.22/srclib/apr-util/xml/expat/
./configure
make
cp libexpat.la /usr/lib/

错误2(运行时):braries: libexpat.so.0: 无法打开共享解决方案:

ln -s libexpat.so  /usr/lib/libexpat.so.0

每次启动和停止服务器时都应执行此命令。

答案1

这可能无法回答您的问题,但您为什么要从源代码构建版本 2.2.22?来自 ubuntu 的软件包是相同版本。 赶紧跑:

sudo apt-get install apache2

相关内容