源码编译安装httpd服务

 1)下载httpd源码包到自己电脑指定的路径,解压该源码包,然后用lrzsz,上传到虚拟机进行解压安装,(这里直接谷歌lrzsz查询详细使用过程)我们要执行的源码安装的./configure脚本就在此目录中。

2. 解压

  #tar xf package-vertion.tar{gz|bz|xz}

3.  在执行源码安装之前,还是看一下我们的开发环境有没有安装:"Development Tools"和"Server Platform Development",这里主要需要的就是"Development Tools",如果此包组没有安装,那么我们的httpd服务还是安装不上的。可以使用命令yum groupinstall "Development Tools"和yum groupinstall "Server Platform Development"进行安装,安装完成后,最好再用yum grouplist命令确认。


4.下面使用./configure执行源码安装,并指定我们的安装目录在/usr/local/httpd, 指定专门的目录保存配置文件在/etc/httpd下。

6.  httpd服务测试

在4,5中我们指定安装路径在/usr/local/httpd,配置文件目录独立到/etc/http/下,所以我们进行一下测试。



配置二进制程序

    因为我们在编译安装的第一步执行configure脚本的时候,我们指定了默认的安装目录到/usr/local/httpd和配置文件到/etc/httpd,所以,系统按照其默认的执行规范就不会找到我们的二进制程序、库文件、头文件、和man文件。

    我们能够在系统上直接执行命令而不用输入绝对路径需得益于我们的PATH环境变量,因此,我们要想直接执行apachectl start来启动httpd服务,需要在PATH环境变量中加入apachctl命令的绝对路径:vim /etc/profile.d/httpd.sh



3. 库文件输出

  库文件也和头文件一样,处在此目录中依然不会被系统找到.

  由于库文件的默认路径是

/etc/ld.so.conf.d所以

我们在他后面加上一个则可,所以我们创建如下:vim /etc/ld.so.conf.d/http.conf。


结果:/usr/local/httpd/lib出现在其中了。

4.系统重新生成库文件路径缓存

ldconfig

5.man文件的输出

  现在有了httpd这个服务,那他的man我们是一定需要查看的,可是还是上面说到的,系统默认的地方找不到,所以我们还是需要自己手动修改一下。vim /etc/man.config,增加下面一条,保存退出。






时间: 2024-08-03 23:29:43

源码编译安装httpd服务的相关文章

CentOS 6.4源码编译安装httpd并启动测试

今天来总结一下在Linux中软件安装,通常我们应该知道,安装软件有两种方法:一种是软件包的安装,也就是rpm包的安装,就是指这些软件包都是 已经编译好的二进制rpm包,我们通过rpm安装工具和yum安装工具就可以直接安装了.另一种则是源代码安装,这种软件安装就是指它只有源代码,没有经 过编译的二进制,需要通过手动去编译安装的. rpm包是别人所编译好的软件包,比如说编译好的rpm包没有某个功能,也我们又想用,那我们就得自去手动下载源代码来自行安装了,自定义去安装程序包,这个是我们要撑握的. 下面

源码编译安装httpd及其常见错误

一.编译安装的整体步骤 1.在官网下载源码,并解压 2.切换到其目录中 3.执行./configure 4.编译 二.编译中及安装后配置常见的参数及其说明 编译中配置 1)指定安装路径 --prefix=/usr/local/Pacakage_name  指定安装路径 --sysconfigdir=/etc/Package_name  指定配置文件存放路径 2)指定启用/禁用的特性 --enbale-feature --disable-feature 3)指定所依赖的功能.程序或文件 --wit

源码编译安装 httpd

一 环境准备 获取 httpd 源码wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.37.tar.bz2 解压源码包tar xf httpd-2.4.37.tar.bz2 3.挂载本地光盘,并配置yum源mount /dev/cdrom /mediavim /etc/yum.reps.d/new.repo[base-001]name=CentOs everythingbaseurl=file:///media/enabled=1gpg

centos软件源码编译安装httpd

使用CentOS软件过程中,可能需要用编译使用.src的软件源码包,有些是因为需要某些功能,有些是需要某个版本,以下以httpd为例: 下载源码httpd并编译[[email protected] ~]# tar -xf httpd-2.4.6.tar.bz2[[email protected] ~]# cd httpd-2.4.6; ls #看到install文件[[email protected] httpd-2.4.6]# cat install #查看帮助,有些软件是README...$

centos下LAMP之源码编译安装httpd

1 最好先安装组件 [[email protected] ~]# yum groupinstall additional development [[email protected] ~]# yum groupinstall development tool 2 安装ap1.5.2r(Apache Portable Runtime),安装apr-util 1.5.4工具 [[email protected] ~]wget http://mirrors.cnnic.cn/apache//apr/a

源码编译安装httpd

1丶解包和配置. 2丶编译安装. 下图为安装编译和过程中的状态,这里将会等待几分钟,请耐心等待... 3丶确认安装结果,如果出现下图所示,表示安装成功了. 4丶优化执行路径. 5丶添加httpd系统服务(添加好了之后就可以使用service命令开启服务器). 下面图标示的第一行需要修改,第二三行需要添加. 6丶配置并启动httpd服务. 找到下面的位置,把签名#去掉,然后修改成自己的域名. 7丶语法检查如果没错,就可以开启httpd服务了. 8丶制作网页. 原文地址:http://blog.51

centos7源码编译安装httpd、加入systemctl并设置开机自启动

所需软件: apr-1.6.3.tar.gz (下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz) apr-util-1.6.1.tar.gz (下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz) httpd-2.4.29.tar.gz (下载地址:http://mirrors.shu.edu.cn/apac

CentOS-6 源码编译安装httpd 2.4

编译httpd2.4 "注意:httpd2.4 依赖apr 1.4+以上 ,apr-util-1.4+以上" 1,解压缩包至任意目录 tar apr-1.6.3.tar.bz2 tar apr-util-1.6.1.tar.bz2 tar httpd-2.4.29.tar.bz2 2,复制apr以及apr-util整个解压包目录,复制到httpd-2.4.29/srclib/目录下,并且改成相对应的名字 cp -r apr-1.6.3 httpd-2.4.29/srclib/apr c

yum源码编译安装http

继上次linux程序包管理(2)之yum的配置及使用,大家都很疑惑不是有yum就行了吗干嘛还要学习源码安装,听说源码安装很费事也很麻烦,是的 yum是用起来简单方便,但是yum是直接写在镜像里面的,所以一些安装包的版本就有点低了.而且有些特性是编译选定的,如果编译未选定此特性,将无法使用:rpm包的版本会落后于源码包,甚至落后很多.俗话说有利必有一弊,对于一些安装包已经更新换代了,大家都在接受新事物你还在原地不动,这对于it农民工来说不合适吧,所以源码安装就解决了这个问题,两者的结合三字棒棒哒.