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

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

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

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

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

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

你可能感兴趣的:(linux)