首页 > 代码库 > Linux Apache2.4 AH00141: Could not initialize random number generator

Linux Apache2.4 AH00141: Could not initialize random number generator

检查编译安装步骤,如果是采用下面这个方法安装,请换一种方法,我遇到过多次这个问题,都是因为这个安装问题导致的。

 

存在问题的方法

解压apr apr-util,去掉版本号,拷贝至httpd-<version>/srclib/

./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-mods-shared=all --with-egd --with-devrandom --enable-so --enable-cache=shared --enable-disk_cache=shared --enable-mem_cache=shared --enable-proxy=shared --enable-proxy_connect=shared --enable-proxy_ftp=shared --enable-proxy_http=shared --enable-file_cache=shared --enable-charset_lite=shared --enable-case_filter=shared --enable-case_filter_in=shared --enable-ssl=shared --with-included-apr

make
make install

 

有效的安装方法

安装apr
./configure --prefix=/usr/local/apr
make
make install

安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install

安装apache
./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-mods-shared=all --with-egd --with-devrandom --enable-so --enable-cache=shared --enable-disk_cache=shared --enable-mem_cache=shared --enable-proxy=shared --enable-proxy_connect=shared --enable-proxy_ftp=shared --enable-proxy_http=shared --enable-file_cache=shared --enable-charset_lite=shared --enable-case_filter=shared --enable-case_filter_in=shared --enable-ssl=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install

 

并不是说第一种方法一定有问题,我也遇到过按第一种安装可用的情况,如果你是用第一种方法安装遇到的问题,不妨试一下第二种方法。

 

Linux Apache2.4 AH00141: Could not initialize random number generator