Centos通过源代码编译安装httpd并启动
来源:互联网 发布:知乎 如何评价王尼玛 编辑:程序博客网 时间:2024/05/16 09:29
httpd的简介
httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。
安装步骤说明
1、先从网上获取httpd的源码压缩包(httpd-2.2.31.tar.bz2 )
2、解压httpd源码压缩包
3、查看httpd安装说明及帮助文档
4、执行./configure脚本检查编译环境及确定安装路径和配置文件存放路径
5、编译并安装httpd
6、输出apache的头文件给系统
7、输出apache的二进制程序给系统
8、输出apache的库文件给系统
9、输出apche的帮助文档给系统
安装,配置及启用httpd的详细说明
1、先从网上获取httpd的源码压缩包(httpd-2.2.31.tar.bz2 )
(1)可以用wget命令获取
# wget http://www.apache.org/dist/httpd/httpd-2.2.31.tar.bz2
(2)可以用Linux多线程下载工具axel下载
# axel -o /tmp -n 3 http://www.apache.org/dist/httpd/httpd-2.2.31.tar.bz2
① -o 选项指定下载目录
② -n 选项指定指定下载线程的个数
2、解压httpd源码压缩包
# tar xf httpd-2.2.31.tar.bz2
3、查看httpd安装说明及帮助文档
# cd httpd-2.2.31# cat INSTALL | less# ./configure --help
4、执行./configure脚本检查编译环境及确定安装路径和配置文件存放路径
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so
①要注意/etc/httpd目录事先不存在
②–enable-so 表示允许模块化使用
5、编译并安装httpd
# make && make install
6、输出apache的头文件给系统
刚安装完成的apache的头文件在/usr/local/apache/include(安装目录下的include目录里)下,所以我们要创建一个软链接将apache的头文件目录映射到/usr/include/目录下
# ln -sv /usr/local/apache/include /usr/include/httpd
也可以使用
ln -sv /usr/local/apache/include/* /usr/include/httpd
将头文件软链接到/usr/include目录下,但是这种方法软链接的数量太多,不便于管理。
7、输出apache的二进制程序给系统
通过修改环境变量的方法将apache的二进制程序输出给系统,即能直接识别apachectl命令
# vim /etc/profile.d/apache.sh
在apache.sh下写以下几段
PATH=/usr/local/apache/bin:/usr/local/apache/sbin:$PATHexport PATH
然后执行apache.sh文件
# . /etc/profile.d/apache.sh
最后使用
# echo $PATH
查看环境变量是否被修改
使用
# apachectl start
启动httpd,然后在浏览器中输入主机的ip便可以查看启动httpd是否成功。
8、输出apache的库文件给系统
apache的库文件在安装目录下的的lib目录下(这里是/usr/local/apache/lib目录)
在/etc/ld.so.conf.d/目录下编辑生成一个httpd配置文件,在使用ldconfig命令让系统重新生成库文件路径缓存即可,命令如下。
(1)先编辑httpd.sh
# vim /etc/ld.so.conf.d/httpd.conf
编辑内容为
/usr/local/apache/lib
使用命令
# ldconfig -v
让系统重新生成库文件路径缓存即可。
①-v 选项表示查看重新生成库文件路径缓存详细流程
也可以使用
# ldconfig -v | grep "^[^[:space:]]"
命令快速查看是否成功将apache的库文件输出给系统
9、输出apche的帮助文档给系统
如果你刚刚卸载旧版的httpd并安装了新版本的,输出帮助文档给系统就十分有必要了,因为,你所用的man httpd命令查看的帮助文档极有可能是没卸载干净的旧版的httpd帮助文档。
apache的帮助文档在安装目录(/usr/local/apache/)下的man中
输出帮助文档,首先编辑/etc/man.config该配置文件
# vim /etc/man.config
在里面的MANPATH下添加一行
MANPATH=/usr/local/apache/man
即可。
这是通过源代码进行编译安装的httpd,如有错误,欢迎大家指出,谢谢大家。
- Centos通过源代码编译安装httpd并启动
- CentOS 6.4源码编译安装httpd并启动测试(转自linux公社)
- CentOS编译安装apache【httpd】
- CentOS 7 使用源代码编译并安装软件
- CentOS 6.5编译安装httpd-2.4.7
- CentOS 6.5编译安装httpd-2.4.7
- centos下httpd-2.4的编译安装
- CentOS 7 编译安装httpd-2.4.17
- centos mysql+httpd+php 编译安装
- httpd系列-00-编译安装-CentOS/RedHat
- CentOS编译安装nginx、memcache、httpd、php
- linux apache(httpd)编译安装和启动
- Centos源代码编译安装PHP
- 第一讲:CentOS 7 编译安装httpd-2.4
- centos下httpd安装
- CentOS 安装httpd
- CentOS安装并启动tomcat
- centos安装并启动tomcat
- 20161109 - Day1
- Java基础 - 二叉树的二叉链表存储
- 微服务:dubbo与zookeeper的快速搭建
- hdoj5961-传递
- 面试之计算机网络TCP协议——三次握手与四次挥手
- Centos通过源代码编译安装httpd并启动
- Mybatis缓存机制
- Android页面跳转和数据传递
- 第11周项目2 -用二叉树求解代数表达式
- C语言文件操作笔记--代码写累了放松一下
- 417. Pacific Atlantic Water Flow
- Android广播与服务
- Android广播接收者
- PHP基础回顾