apr-util

编译安装Apache遇到的缺少expat.h与undefined reference to `XML_GetErrorCode'错误

百般思念 提交于 2020-03-15 01:20:49
1 缺少expat.h 编译安装Apache需要apr-util,而在编译安装apr-util时提示说缺少expat.h,此时直接安装expat库即可(centos): yum install expat-devel 2 undefined reference to `XML_GetErrorCode' 首先安装libxml2-devel包: yum install libxml2-devel 接着删除apr-util安装目录并重新编译安装: sudo rm -rf /usr/local/apr-util cd apr-util make clean ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install 目录的话根据需要修改,最后重新编译安装apache: cd httpd-xxxxx make clean ./configure \ --prefix=/usr/local/apache \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --with-pcre=/usr/local/pcre 同样目录按需修改。 来源: oschina 链接: https://my.oschina

linux编译安装Apache

半城伤御伤魂 提交于 2020-03-07 21:07:16
1 前言 编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好apr,apr-util,pcre的安装后编译安装即可。 2 准备工作 三个:apr,apr-util,pcre,已安装的可以跳过。 2.1 apr 下载: 链接 tar -zxvf apr-1.7.0.tar.gz cd apr-1.7.0 ./configure --prefix=/usr/local/apr/apr make sudo make install 安装位置自定义。 2.2 apr-util 下载: 链接 tar -zxvf apr-util-1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr 安装位置自定义,如果另外如果在上一步更改了apr的默认安装位置需要使用 --with-apr 指定自定义的apr的安装位置。 然后编译安装: make sudo make install 2.3 pcre 下载: 链接 tar -zxvf pcre-8.44.tar.gz cd pcre-8.44 ./configure --prefix=/usr/local/pcre make sudo make install 3 Apache 3

Mariadb安装,Apache源码包安装

五迷三道 提交于 2020-01-07 14:17:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> MariaDB介绍 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。 MariaDB安装 先进入/usr/local/src 目录 下载 wget https://downloads.mariadb.org/interstitial/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz,我在使用这个命令下载不成功,提示错误,于是去官网下载到本地pc然后上传到/usr/local/src目录下的。 解压 tar zxvf

安装mariadb、安装Apache

纵然是瞬间 提交于 2020-01-07 14:15:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 安装mariadb 安装mariadb的步骤与安装mysql的一样 下载二进制源码包 再用tar 解压,创建/data/mariadb目录和用户 初始化 编译启动脚本 启动 安装Apache Apache是软件基金会的名字,软件的名字叫httpd。 安装httpd,要同时安装apr 和apr-util 。 下载二进制源码包 使用tar解压 安装apr 安装apr-util 安装httpd 编译 使用make命令 安装 make install 来源: oschina 链接: https://my.oschina.net/u/3867258/blog/1919932

ubuntu中的tomcat使用apr模式

随声附和 提交于 2019-12-09 16:33:05
据说apr能提高50%性能,介绍是这样的: Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 。 1. BIO由于每个请求都要创建一个线程来处理,线程开销比较大,不能再高并发的场景,性能也是最低的。 2. NIO是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,比传统的bio更好的并发性能。 3. APR(Apache Portable Run-time libraries)简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务 网上找的资料是基于centos的,使用的yum安装,但这里是ubuntu,得使用apt-get, 但是yum和apt源的包名不一样,我第一次有些依赖没装上,在安装apr-util时报错:xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory,是因为有个expat的依赖没安装上,这里记录下。 所需软件 环境 ubuntu14\centos7 所需软件 tomcat7 * apr-1.6.3 * openssl-1.1.0h 很多资料没有这一步,但是最后tomcat-native安装失败,可能是由于tomcat8、9对ssl版本要求高一点,系统里默认安装的1.0.1,我们安装1.1.0h的版本 * apr-iconv-1.2.2 * apr

Shell学习成果之一键自动安装LAMP自动安装脚本

守給你的承諾、 提交于 2019-12-05 03:09:01
一键自动安装LAMP环境,网速好的可以一键安装完成,网速不好的提前下载mysql安装包 系统版本:CentOS7.7.1908 MySQL版本:mysql-8.0.18 Apache版本:httpd-2.4.41 PHP版本:php-7.3.9 ###############################################START######################################################## #!/bin/bash #auto install LAMP #By kangjian 2019-11-18 #Httpd define path varible H_FILES=httpd-2.4.41.tar.bz2 H_FILES_DIR=httpd-2.4.41 H_URL=https://mirrors.aliyun.com/apache/httpd/ H_PREFIX=/usr/local/apache H_APR_URL=https://mirrors.aliyun.com/apache/apr/apr-1.7.0.tar.bz2 H_APR-UTIL_URL=https://mirrors.aliyun.com/apache/apr/apr-util-1.6.1.tar.bz2 #PHP define path

(二)、MariaDB、Apache软件安装

半世苍凉 提交于 2019-12-01 10:49:14
概述 上一篇文章我们了解了一些关于LAMP的知识,其中还学到了关于MySQL的安装,本文将要讲的是与MySQL类似的 MariaDB 软件的安装。在构建lamp的时候选择其中一个安装就行了 数据库已经安装好了就该安装httpd了,这里我们用的是 Apache 软件的2.4版本,这个版本需要我们手动编译安装 apr 以及 apr-util 包。 MariaDB安装 准备 先把下载的二进制安装包,放到到指定目录 因为源网站下载速度太慢,我们这里是windos上下载好 在传到linux中去的 先从windos上把包传到linux下 # 一般下载的包 都在这里,所以传文件也指定到这里方便我们查找 [root@centos001 src]# cd /usr/local/src/ 1.Linux和windows互传文件 安装yum包 ###用yum安装一个包 lrzsz 2.从windows传文件到linux 命令rz # 选项:rz -r适用于异常状态时,如传送出错 3.解压压缩包 tar zxvf 包名 安装步骤 初始化 #进入目录 [root@centos001 ~]# cd /usr/local/src/ [root@centos001 src]# ls httpd-2.2.34 mysql-5.1.73-linux-x86_64-glibc23.tar.gz httpd-2.2.34

38.Maria安装 Apache安装

与世无争的帅哥 提交于 2019-11-30 05:45:01
11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 扩展 apache dso https://yq.aliyun.com/articles/6298 apache apxs http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.html apache工作模式 https://blog.csdn.net/STFPHP/article/details/52954303 11.6 MariaDB安装: 基本类似于MySQL,一样使用二进制的免编译包 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb cd /usr/local/mariadb ./scripts/mysql_install_db -

MariaDB安装-Apache安装

时光毁灭记忆、已成空白 提交于 2019-11-30 05:44:36
安装mariadb :(二进制免编译方式) cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb cd /usr/local/mariadb ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb cp support-files/my-small.cnf /usr/local/mariadb/my.cnf #根据机器情况选择配置,large,medium,small区别是配置里缓存缓冲参数不同;此步骤没将配置拷贝到默认的/etc/目录下,后续需修改启动配置 #vim /usr/local/mariadb/my.cnf 基本不用改 cp support-files/mysql

LAMP架构mariadb/apache的安装及基本使用

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-30 05:44:22
11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 MariaDB安装(类似于mysql安装) https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 解压二进制已编译包 [root@localhost src]# tar zxf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 移动至/usr/local/下 [root@localhost src]# mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb [root@localhost local]# cd mariadb/ 初始化脚本,指定basedir和datadir # 这里跟mysql安装不同的地方是需要额外指定basedir [root@localhost mariadb]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb