Linux源码包安装卸载教程 以apache httpd源码包安装为教程(APR not found)
来源:互联网 发布:网络运营托管 编辑:程序博客网 时间:2024/05/18 00:57
Linux源码包安装过程
我们这里以安装apache httpd源码包为例
1、安装准备
安装c语言编辑器gcc
使用
yum -y install gcc
即可安装下载源码包
httpd源码包下载地址,我这里选择的版本是httpd-2.2.9.tar.gz
http://mirror.bit.edu.cn/apache/httpd/
2、安装注意事项
源码包安装位置:/usr/local/src/
软件安装位置:/usr/local/
如何确定安装过程出错
1、安装过程停止
2、并出现error、warning或no的提示
3、一般只要看安装过程最后几行就可以了,只要最后几行没有一些错误提示,就是安装成功
3、源码包安装过程
3.1 将下载的源码包上传到到linux中
[root@localhost ~]# wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
上传成功
3.2 解压缩下载的源码包
使用tar解压缩命令进行解压
[root@localhost ~]#tar -zxvf httpd-2.2.9.tar.gz
解压完成
3.3 进入解压缩目录
cd /root/httpd-2.2.9
注意这一步非常重要,因为后续的安装步骤都得在解压缩命令下进行,否则就会出现安装报错
3.4 查看源码包安装说明INSTALL和使用说明README
以进入INSTALL安装说明为例,可以看到这个软甲包详细的安装步骤:
4、具体安装步骤详解
4.1 ./configure
软件配置与检查也称编译前准备
作用:
1、定义需要安装的功能选项
使用以下命令可以查看功能选项``` ./configure --help```
2、检测系统是否符合安装要求
3、将定义好的功能选项和检测系统环境的信息都写入一个叫Makefile的文件,用于后续的编辑
4.1.1 定义安装目录
执行以下命令,指定安装目录位置为/usr/local/apache,目录名可以自定义
./configure --prefix=/usr/local/apache
出现APR not found错误,APR not found解决
解决APR和APR util问题之后执行以下命令
./configure --prefix=/usr/local/apache\> --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
执行成功
4.2 make 编译
make命令的作用就是调用gcc编译器,将源码包翻译成机器语言
make
编译完成
4.3 make install 编译安装
注意,在make install 之前,并没有在/usr/local/apache目录下写任何数据,甚至没有创建apache目录,所以在make install 之前你的软件包并没有安装,只是产生了一丢临时文件而已,要清除这些临时文件只要执行make clean
命令即可
编译安装,并创建apache目录,真正开始写入数据
make install
安装完成
5、安装完成,启动服务进行验证
如何启动在/root/httpd-2.2.9/INSTALL文件下有说明
启动命令
/usr/local/apache--with-apr\=/usr/local/apr/bin/apachectl start
6、源码包的卸载
不需要卸载命令,直接删除安装目录即可,且不会遗留任何垃圾文件
rm -rf /usr/local/apache/
- Linux源码包安装卸载教程 以apache httpd源码包安装为教程(APR not found)
- 【Ubuntu 16】源码包安装Apache Httpd
- Linux—httpd的源码包安装
- Linux安装apache源码包
- linux apache 源码包安装与配置
- linux下源码包安装apache
- linux下源码包安装apache
- Debian: 从源码安装apache时遇到的问题:configure: error: APR not found
- Linux源码包安装
- 用源码包安装Apache
- CentOS7源码包安装apache
- 源码安装Apache apr错误
- 安装apache 提示APR not found 解决方法
- Apache安装错误 APR not found解决方法
- linux源码包软件的安装与卸载
- linux源码包软件的安装与卸载
- linux源码包软件的安装与卸载
- Linux源码包软件的安装与卸载
- c#获取网页源代码的5种方式
- Python模块学习笔记
- 青鸟微信群邀请统计
- css top与bottom属性
- bzoj 1933: [Shoi2007]Bookcase 书柜的尺寸
- Linux源码包安装卸载教程 以apache httpd源码包安装为教程(APR not found)
- Codeforces Round439 C.The Intriguing Obsession
- 【gcd分块】BZOJ4921[互质序列]题解
- 使用ZooKeeper实现Java跨JVM的分布式锁
- JAVA的Md5工具类
- 剑指offer-打印出字符串的所有排列
- java中成员变量与局部变量的区别
- 一点 · 栈
- JAVA提高篇(12)--回退流PushbackInputStream