Apache源代码安装

准备:

pcre-8.42.tar.bz2、httpd-2.4.59.tar.bz2、apr-util-1.6.3.tar.bz2、apr-1.7.4.tar.bz2(下载好放在主目录)(内容有点长)

安装编译器

chp@chp:~$ sudo apt install gcc g++

将源代码包解压缩

tar -jxvf '/home/chp/httpd-2.4.59.tar.bz2' 

工作目录切换到源代码解压缩后的子目录cd httpd-2.4.59

阅读INSTALL文件了解安装步骤cat INSTALL

查看README了解安装注意事项

cat README

尝试执行 ./configure脚本,生成makefile,需要用apr

工作目录切换到上一级目录 cd ../

对apr包源代码解压缩

ls -l apr*

 tar -jxvf '/home/chp/apr-1.7.4.tar.bz2' 

工作目录切换到apr子目录

cd '/home/chp/apr-1.7.4' 

阅读apr包的 README文档

注意文档提到的安装事项

运行./configure --prefix=/desired/path/of/apr脚本

执行make命令,再运行sudo apt install make命令

采用同样步骤安装apr-util

chp@chp:~$ tar -jxvf '/home/chp/apr-util-1.6.3.tar.bz2' 

进入chp@chp:~$ cd '/home/chp/apr-util-1.6.3' 目录

cat README读取README文档

执行./configure --with-apr=/usr/local/apr

显示错误

应执行./configure --with-apr='/home/chp/apr-1.7.4' 

执行make命令

make命令不成功,apr1.6.0版本开始不再捆绑安装expat

这里执行sudo apt install libexpat1-dev

再执行make和make install命令

切换目录,再次运行configure脚本

cd ../

cd httpd-2.4.59

./configure

发现apr错误

安装pcre

  cd ../

   ls -l pcre*

   tar -jxvf '/home/chp/pcre-8.42.tar.bz2' 

切换目录运行configure脚本

cd pcre-8.42

./configure

执行make命令

执行sudo make install

切换目录,运行configure脚本

  cd httpd-2.4.59

  ./configure

执行make,找不到命令

执行sudo apt install libexml2-dev无法成功

再执行sudo rm -rf /usr/local/apt-util

切换目录cd '/home/chp/apr-util-1.6.3' ,执行make clean清除之前apr配置

执行./configure --with-apr='/home/chp/apr-util-1.6.3' 

执行make发现错误

执行 sudo apt update 

   sudo apt install libapr1-dev libaprutil1-dev

    ./configure

重新执行make,再执行 sudo make install

工作目录make clean清除之前的apache配置

重新执行./configure脚本执行make

执行sudo make install

尝试启动apache :cd /usr/local/apache2/bin

执行sudo nano /usr/local/apache2/conf/httpd.conf编辑httpd.conf,

再次执行  :cd /usr/local/apache2/bin

    sudo ./apachectl start

浏览器测试

以上内容仅供学习参考。

  • 28
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值