Ubuntu 20 安装 APR
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相关推荐
- ubuntu 20 安装mysql workbench 过程
ubuntu 20 安装mysql workbench 过程,参考网站为https://phoenixnap.com/kb/mysql-workbench-ubuntu 步骤1:sudo apt up ...
- [tips] 1.2 优麒麟ubuntu 20安装ROS2 Foxy版本
文件信息 about: 如何安装ros2 foxy版本,如何跑出小乌龟. email: jfq3301@163.com date: 2022.6.19 版本对应关系 ubuntu ros versio ...
- ubuntu 20 安装 magento2.4
目录 说明 1.magento2.4需要elasticsearch7服务,首先安装elasticsearch7 2.修改elasticsearch配置 3.启动 elasticsearch7 4.验证 ...
- ubuntu 20 安装vnc_Windows 远程控制 Ubuntu 系统
本文来自互联网上的小蜘蛛,分享给大家,希望对大家的学习有帮助. 有时需要在实际的电脑上安装Ubuntu的操作系统来搭建免费的网站平台.这就需要使用远程的客户端Windows系统来控制Ubuntu的电脑 ...
- Ubuntu 20安装 Qt5.9
文章目录 安装Qt 1.安装包下载 2.修改权限进行安装 3.开始安装 4.在新窗口中选择next,然后输入安装路径进行安装 5.配置系统路径 6.测试配置 其他安装配置 创建桌面快捷方式 安装Qt ...
- Ubuntu 20 安装 pyodbc 数据库驱动
pyodbc 是 python 常用的SQL Server驱动,但是这个包在 Ubuntu 下无法直接安装,需要先安装数据库驱动. sudo curl https://packages.microso ...
- Ubuntu 20安装微信3.0版本的方法 v2022
相比之前使用QQ繁琐的操作步骤,微信简单很多.本文介绍的是优麒麟封装的第三方微信wine版本.注意这个wine必须安装,和之前介绍的QQ安装的wine不一样,要用的话两个都装.下图是使用效果: 1.下 ...
- ubuntu 20 安装 velodyne_simulator
在github上 lmark1 /velodyne_simulator 上下载的velodyne_simulator编译后会有点问题,最终在 ROS wiki上找到了 git clone https: ...
- ubuntu系统怎么安装ssh服务器配置,如何在Ubuntu 20.04 LTS上安装SSH服务器
Terminal Linux Logo 在 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade 步骤2. ...
- 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic
ways one 链接: https://pan.baidu.com/s/1ZAkeD64wjFsDHfpCm1CB1w 提取码: kxx2 (downloads and use idirectly) ...
最新文章
- Cognizant:走向2028年将诞生的21个新工作
- redis在容器里连接不上_Redis服务器被劫持风波,服务器相关知识共享学习
- trunc怎么进行日期相减_【PL/SQL】 关于日期操作的常见需求
- Python收发邮件
- Java 对象都是在堆上分配内存吗?
- 表的插入、更新、删除、合并操作_14_ 通过表关联更新多个表多个字段
- ubuntu18系统搭建ftp服务器详解
- C++11构造与禁用默认函数
- spring:使用会话和请求作用域
- 数据库系统工程师真题及详解(2015~2021)
- System x 服务器制作ServerGuide U盘安装Windows Server 2008 操作系统 --不格式化盘
- 史上最新最全面的java大数据学习路线(新手小白必看版本)
- Zemax仿真中像质评价及方法
- 移动,相机控制与碰撞
- 邮箱不可用 550 User has no permission(JavaMail登不进邮件系统)
- 电脑鼠标不管用但键盘可以用怎么办
- 回放线上流量利器-GoReplay
- Kata Containers介绍
- Filebrowser:一款轻量级个人网盘
- Linux--环境变量和进程地址空间