当前位置:   article > 正文

ubuntu下使用源码安装apache服务器(详细过程)_ubunut22 源代码方式安装apache .configure --with-apr=/user

ubunut22 源代码方式安装apache .configure --with-apr=/user/local/apr

前言

在本安装的过程中,好像要用到gcc,由于我之前安装过,所以是否存在这个问题,并没有写出来,如果遇到,可以直接再搜索相关的命令,应该就是两句命令的事。

1.下载源代码包:

打开浏览器输入:http://httpd.apache.org/download.cgi.
向下滑,找到如图的包:
在这里插入图片描述
点击下载

下载完成以后是在本地此位置:
在这里插入图片描述

2. Ubuntu apache解压

将下载的文件放在主目录下然后解压
在这里插入图片描述

特别注意移动的目录

3.新建目标文件夹

等下安装的Ubuntu apache要安装到这个文件夹里面
在这里插入图片描述

再新建一个文件夹放apr(后面就需要用到了):

sudo mkdir /usr/local/apr
  • 1

4.从根目录输入配置命令:

在这里插入图片描述

说明没有这个apr,那么就需要再去官网安装:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

5.把apr-1.7.0.tar.gz移动到根目录解压,然后安装

在这里插入图片描述

进入到apr-1.7.0的目录输入:./configure --prefix=/usr/local/apr/apr-1.7.0等待一会儿
在这里插入图片描述
接着输入:sudo make 等待一会
在这里插入图片描述
再接着输入:
在这里插入图片描述
安装apr完成
在这里插入图片描述

6.返回根目录,进入httpd-2.4.43再输入之前的命令:

在这里插入图片描述

会发现它又有东西没有安装:
在这里插入图片描述

同理,还是去官网:

会发现,在刚才下载apr压缩包下面还有个apr-util压缩包,点击下载

在这里插入图片描述

7.安装apr-util

与安装apr一样,先把压缩包移动到根目录(这部分省略了,可以参照前面移动apr的命令),然后解压,进入apr-util-1.6.1执行安装命令:
解压:
在这里插入图片描述
进入apr-util
在这里插入图片描述
之后直接输入sudo make
会报错:(如果没有报错就跳过)
在这里插入图片描述
这是一个很典型的错误,原因是:缺少expat库,需要安装expat,查阅了不少资料都是用
yum install expat-devel(但是经过实际测试,还是没有效果)
最终用手动下载包进行安装解决:
解决办法:
在浏览器输入:
https://sourceforge.net/projects/expat/files/expat/2.0.1/.

在这里插入图片描述在这里插入图片描述

下载好以后,与之前apr的安装步骤一样,移动到主目录,解压
在这里插入图片描述

进入解压后的目录输入./configure
在这里插入图片描述

然后再输入:

sudo make
sudo make install
  • 1
  • 2

安装成功以后,再退到主目录,继续进行apr-util的安装:
退出expat目录,再进入apr-util-1.6.1目录下,重新执行configure
在这里插入图片描述
之后输入sudo make
在这里插入图片描述
再输入sudo make install
在这里插入图片描述
问题解决,安装成功

8.返回到主目录,再进入httpd-2.4.43,继续apache的安装:

在这里插入图片描述

随后输入:

sudo make
sudo make install
  • 1
  • 2

安装完成

9.启动:

在根目录下输入:/usr/local/apache/bin/apachectl -k start(忽略第一行的警告,我猜测是因为运行的是个空的服务器,并没有指定任何文件)
在这里插入图片描述

打开浏览器,输入127.0.1.1:出现以下页面,证明服务器成功运行(有的需要输入127.0.1.1:80 带上端口号)
在这里插入图片描述

启动与停止命令:

在这里插入图片描述

10.设置简单启动apache命令:

复制Apache启动文件到usr/sbin里面 前面为你安装的apache的目录

sudo cp /usr/local/apache/bin/apachectl   /usr/sbin/
  • 1

启动Apache时就可以简单的输入,而不用输入很长一段了

sudo apachectl start
  • 1

如图:同样重启和关闭命令也可以通过简化命令执行:

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/218019
推荐阅读
相关标签
  

闽ICP备14008679号