Ubuntu20安装APR过程
环境:
Ubuntu 20
zulu8.52.0.23-ca-jdk8.0.282-linux_x64
1.创建root账户
sudo passwd root
2.安装Java
2.1. 下载JDK
2.2. 解压后,将JDK遇到/usr/local目录中, 并将原来的解压名称修改为 JDK1.8;
tar xvzf zulu8.52.0.23-ca-jdk8.0.282-linux_x64.tar.gz
cp -r zulu8.52.0.23-ca-jdk8.0.282-linux_x64 /usr/local/jdk1.8
2.3. 修改 gedit ~/.bashrc 或 gedit /etc/profile,加入以下内容
-------------------------------------------------------------------------------------------
export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
-------------------------------------------------------------------------------------------
2.4. 修改后执行source ~/.bashrc 或者 source /etc/profile, 使其生效
3.安装gcc
sudo apt-get install build-essential
4.安装openssl
sudo apt-get install openssl
sudo apt-get install libssl-dev
注:有的文章介绍使用 sudo apt-get install openssl openssl-devel, 但在Ubuntu中执行报错,是因为这句命令是RedHat、Centos的命令
5.安装 expat
下载地址:https://launchpad.net/ubuntu/+source/expat/2.0.1-7.2ubuntu1.4
tar xvzf expat_2.0.1.orig.tar.gz
cd expat-2.0.1
./configure
sudo make
sudo make install
6.安装dpkg
检查dpkg是否安装
dpkg --help
如果没安装,用以下命令安装
sudo apt-get install dpkg-dev
7. 安装autoconf
sudo apt-get install autoconf
8.安装 libtool
sudo apt-get install libtool
sudo apt-get install libtool-bin
9.安装 APR
下载地址:
APR
已编译的版本
http://apr.apache.org/download.cgi
未编译的版本
https://github.com/apache/apr
https://github.com/apache/apr-util/
https://github.com/apache/apr-iconv/
Tomcat-native
https://github.com/apache/tomcat-native
解压
tar xvzf apr-1.7.0.tar.gz
tar xvzf apr-util-1.6.1.tar.gz
tar xvzf apr-iconv-1.2.2.tar.gz
tar xvzf tomcat-native-1.2.26-src.tar.gz
注:如果使用的是未编译的版本,可在解压后的文件夹中找buildconf文件并执行
./buildconf
执行完毕后会见到configure文件
9.1. 安装apr
cd apr-1.7.0
./configure
sudo make
sudo make install
注:执行以上命令后,apr默认安装到 /usr/local/apr目录中
如果要修改,可以修改configure命令:./configure --prefix=/usr/apr
9.2.安装apr-util
cd apr-util-1.6.1
./configure --with-apr=/usr/local/apr
sudo make
sudo make install
注:如果在安装时报:fatal error: expat.h: No such file or directory
说明 expat 没安装或者没装好,可尝试重新安装 expat
9.3.安装apr-iconv
cd apr-iconv-1.2.2
./configure --with-apr=/usr/local/apr
sudo make
sudo make install
9.4.安装tomcat-native
tomcat-native 的 configure 文件在native文件夹中
cd tomcat-native-1.2.26-src/native
./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk1.8/
sudo make
sudo make install
将以下配置加到 .bashrc文件中
gedit ~/.bashrc
-------------------------------------------------------------------------------------------
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
-------------------------------------------------------------------------------------------
让配置生效 source ~/.bashrc
以上内容是我整合了网上的一些帖子,十分感谢他们的分享