Linux环境下编译安装httpd服务器详解版

计算机小白,希望所学知识能够帮助大家

Linux环境下编译安装httpd服务器

1.通过xshell的xftp 5上传源代码包,一般上传到/usr/local/src这个目录下,上传三个源代码包,因为httpd源代码要依赖于后两个

Linux环境下编译安装httpd服务器详解版
2.切换到上传目录解压httpd压缩包,然后进入到解压后的目录,查看README的信息,READNE文件信息会告诉你该怎样安装(一定要去查看,因为配置命令会不同,不一定是./configure --prefix=命令)
Linux环境下编译安装httpd服务器详解版
READNE文件信息当前显示安装信息在INSTALL文件
Linux环境下编译安装httpd服务器详解版
再去查看INSTALL文件,会看到应该如何安装。Linux环境下编译安装httpd服务器详解版
3.开始安装,使用./configure --prefix=命令指定安装目录
Linux环境下编译安装httpd服务器详解版
4.当前报错,错误指出APR没有,应该先去安装APR软件包
Linux环境下编译安装httpd服务器详解版
5.安装APR软件包,和刚开始安装httpd一样的步骤
Linux环境下编译安装httpd服务器详解版
6.more README查看安装步骤(注:make test 检查测验可以忽略)
Linux环境下编译安装httpd服务器详解版

7.开始安装APR软件包,使用./configure --prefix=命令指定安装目录,当前有错误退出
Linux环境下编译安装httpd服务器详解版
8.当前错误表明没有gcc,不满足编译环境。所以后边有报错,再去安装gcc,gcc软件包在Linux光盘中自带会有,下面去安装gcc软件包,首先检查光盘有没有挂载好
Linux环境下编译安装httpd服务器详解版
9.将光盘挂载一下,然后进入挂载点,在进入/mnt/Packages目录,里面有很多软件包,找到gcc软件包
Linux环境下编译安装httpd服务器详解版
10.使用rpm -ivh命令安装gss软件包,当前出现错误,错误表示当前有依赖关系但依赖关系出错,解决方法是安装gcc的依赖关系软件包Linux环境下编译安装httpd服务器详解版
11.安装gcc的依赖关系cloog-ppl和cpp软件包,按两下tab键会自动补全软件包名称Linux环境下编译安装httpd服务器详解版
12.之后又有依赖关系出错,重复上一个步骤,安装他们的依赖关系即可
Linux环境下编译安装httpd服务器详解版
13.安装cloog和cpp的依赖关系安装包 (注:当看见有lib的文件名称,一般来自于开发的软件包,开发上的软件包名称一般带有devel)当前有错误显示依赖关系错误,重复此步骤,安装他们的依赖关系包
Linux环境下编译安装httpd服务器详解版
14. 重复此步骤,安装他们的依赖关系包,最后创建gcc软件包成功
Linux环境下编译安装httpd服务器详解版
15.切换到安装APR软件包的目录,开始准备重新安装APR软件包
Linux环境下编译安装httpd服务器详解版
16.重新尝试安装APR软件包,使用./configure --prefix=命令指定安装目录,安装gss软件之后无报错,正常退出Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
17.编译,使用make命令(本质是通过调用gcc将源代码文件转换为二进制文件),无报错,下一步Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
18.Make install 命令安装,无报错,当前APR软件包安装成功
Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
19. 返回httpd目录,准备安装httpd软件包(解决了没有APR软件包报错Linux环境下编译安装httpd服务器详解版
20.重新尝试安装httpd软件包,使用./configure --prefix=命令指定安装目录,当前有错误,没有 APR-util,需要安装好 APR-util再次安装httpd软件包Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
21.安装APR-util软件包,与安装httpd软件包和APR软件包步骤一样,先解压,解压后切换到解压目录Linux环境下编译安装httpd服务器详解版
22.看一下README和INSTALL文件 注:当前软件包README没有指明安装步骤并且没有INSTALL文件,用经典步骤安装即可, 配置./configure,编译make,安装 make install如下图所示安装
Linux环境下编译安装httpd服务器详解版
23.使用./configure命令。当前操作没有指定目录也可以,当前出现报错,错误退出。当前错误表示APR未找到,需要使用–with-apr指定APR的安装位置Linux环境下编译安装httpd服务器详解版
24.使用–with-apr指定APR的安装位置,解决APR未找到的错误 Linux环境下编译安装httpd服务器详解版
之后无报错
Linux环境下编译安装httpd服务器详解版
25.使用make命令编译 无错误,下一步
Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
26.使用make install命令安装,无错误,安装APR-util软件包成功,返回继续安装httpd软件包Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
27.返回并切换到到httpd解压后目录,继续安装httpd软件包,使用./configure --prefix=命令进行配置(同第18步当前解决了没有APR-util软件包)Linux环境下编译安装httpd服务器详解版
有报错 libpcre软件包没有找到。这个包ISO光盘里有
Linux环境下编译安装httpd服务器详解版
28.安装 libpcre软件包,切换到/mnt/Packages/(注:ISO光盘里的软件都在Packages目录下,到这里去找第26步缺少的安装包,因为缺少的是libpcre,所以根据经验在安装的时候应该选择带有devel)
Linux环境下编译安装httpd服务器详解版
Linux环境下编译安装httpd服务器详解版
29.返回并切换到到httpd解压后目录,继续安装httpd软件包
30.使用./configure --prefix=命令进行配置(同第26步当前解决了没有 libpcre软件包的报错)Linux环境下编译安装httpd服务器详解版
无报错Linux环境下编译安装httpd服务器详解版
31.使用make命令进行编译Linux环境下编译安装httpd服务器详解版
无报错Linux环境下编译安装httpd服务器详解版
32.使用make install命令进行安装,
Linux环境下编译安装httpd服务器详解版
无报错Linux环境下编译安装httpd服务器详解版
33.安装httpd软件包完毕!!安装成功后可以查看一下安装目录。会看到很多子目录Linux环境下编译安装httpd服务器详解版
要运行软件,需要找到他的程序文件,他的程序文件在bin目录下
apachectl文件可以启动web服务,浏览器网页输入ip地址可以登录Linux环境下编译安装httpd服务器详解版
打不开网页的话关掉防火墙
Linux环境下编译安装httpd服务器详解版
登录后查看为
Linux环境下编译安装httpd服务器详解版
说明你的httpd软件包安装成功并且可以使用了!!!
补充:htdocs 用来存放网页的Linux环境下编译安装httpd服务器详解版