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

以上内容是我整合了网上的一些帖子,十分感谢他们的分享

Ubuntu 20 安装 APR相关推荐

  1. ubuntu 20 安装mysql workbench 过程

    ubuntu 20 安装mysql workbench 过程,参考网站为https://phoenixnap.com/kb/mysql-workbench-ubuntu 步骤1:sudo apt up ...

  2. [tips] 1.2 优麒麟ubuntu 20安装ROS2 Foxy版本

    文件信息 about: 如何安装ros2 foxy版本,如何跑出小乌龟. email: jfq3301@163.com date: 2022.6.19 版本对应关系 ubuntu ros versio ...

  3. ubuntu 20 安装 magento2.4

    目录 说明 1.magento2.4需要elasticsearch7服务,首先安装elasticsearch7 2.修改elasticsearch配置 3.启动 elasticsearch7 4.验证 ...

  4. ubuntu 20 安装vnc_Windows 远程控制 Ubuntu 系统

    本文来自互联网上的小蜘蛛,分享给大家,希望对大家的学习有帮助. 有时需要在实际的电脑上安装Ubuntu的操作系统来搭建免费的网站平台.这就需要使用远程的客户端Windows系统来控制Ubuntu的电脑 ...

  5. Ubuntu 20安装 Qt5.9

    文章目录 安装Qt 1.安装包下载 2.修改权限进行安装 3.开始安装 4.在新窗口中选择next,然后输入安装路径进行安装 5.配置系统路径 6.测试配置 其他安装配置 创建桌面快捷方式 安装Qt ...

  6. Ubuntu 20 安装 pyodbc 数据库驱动

    pyodbc 是 python 常用的SQL Server驱动,但是这个包在 Ubuntu 下无法直接安装,需要先安装数据库驱动. sudo curl https://packages.microso ...

  7. Ubuntu 20安装微信3.0版本的方法 v2022

    相比之前使用QQ繁琐的操作步骤,微信简单很多.本文介绍的是优麒麟封装的第三方微信wine版本.注意这个wine必须安装,和之前介绍的QQ安装的wine不一样,要用的话两个都装.下图是使用效果: 1.下 ...

  8. ubuntu 20 安装 velodyne_simulator

    在github上 lmark1 /velodyne_simulator 上下载的velodyne_simulator编译后会有点问题,最终在 ROS wiki上找到了 git clone https: ...

  9. ubuntu系统怎么安装ssh服务器配置,如何在Ubuntu 20.04 LTS上安装SSH服务器

    Terminal Linux Logo 在 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade 步骤2. ...

  10. 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic

    ways one 链接: https://pan.baidu.com/s/1ZAkeD64wjFsDHfpCm1CB1w 提取码: kxx2 (downloads and use idirectly) ...

最新文章

  1. Cognizant:走向2028年将诞生的21个新工作
  2. redis在容器里连接不上_Redis服务器被劫持风波,服务器相关知识共享学习
  3. trunc怎么进行日期相减_【PL/SQL】 关于日期操作的常见需求
  4. Python收发邮件
  5. Java 对象都是在堆上分配内存吗?
  6. 表的插入、更新、删除、合并操作_14_ 通过表关联更新多个表多个字段
  7. ubuntu18系统搭建ftp服务器详解
  8. C++11构造与禁用默认函数
  9. spring:使用会话和请求作用域
  10. 数据库系统工程师真题及详解(2015~2021)
  11. System x 服务器制作ServerGuide U盘安装Windows Server 2008 操作系统 --不格式化盘
  12. 史上最新最全面的java大数据学习路线(新手小白必看版本)
  13. Zemax仿真中像质评价及方法
  14. 移动,相机控制与碰撞
  15. 邮箱不可用 550 User has no permission(JavaMail登不进邮件系统)
  16. 电脑鼠标不管用但键盘可以用怎么办
  17. 回放线上流量利器-GoReplay
  18. Kata Containers介绍
  19. Filebrowser:一款轻量级个人网盘
  20. Linux--环境变量和进程地址空间

热门文章

  1. wincap的安装与环境配置
  2. 贫困的苏州(转自新浪)
  3. Win7 Hiberfil.sys pagefile.sys
  4. 我国的频段划分,请参考~
  5. Pytorch加载.pth文件
  6. 黑盒与白盒到底是什么?
  7. PG使用 nlpbamboo chinesecfg 中文分词
  8. STL CSB 11.10
  9. Linux网络编程 - 在服务器端运用进程间通信之管道(pipe)
  10. Spring AOP(面向切面)