这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文为大家介绍了Ubuntu 16.04源码编译安装Apache,供大家参考,具体内容如下

apache 安装指南:

安装指南上面有详细的安装过程,这里我只说些注意事项:

1.编译安装apache有些依赖环境必须安装,不然后面编译会报找不到相应多文件:

APR(Apache portable Run-time libraries,Apache可移植运行库)和APR-Util,apr介绍可以参见:http://www.cnblogs.com/iLumia/p/4214886.html 下载地址:

PCRE库 如果没有安装过pcre的话,请先下载:

除此之外,还有些磁盘空间要求,C编译器,时间同步,Perl5 可以根据需要,自行调整即可。

2.接下来是详细安装步骤:

这里我习惯把源码放在/usr/local/src下面,根据自己习惯切换目录。

1).安装apr-1.5.2

切换到apr的源码目录

cd /usr/local/src/apr-1.5.2/

安装及编译

./configure --prefix=/usr/local/apache/aprmake -j4(根据自己电脑核数×2来设定并行编译参数,提高编译速度)sudo make install

2).安装apr-util-1.5.4

切换到apr-util的源码目录

cd /usr/local/src/apr-util-1.5.4/

安装及编译

./configure --prefix=/usr/local/apache/apr-util --with-apr=/usr/local/apache/aprmake -j4make install

3).安装pcre-8.39

进入安装目录

cd /usr/local/src/pcre-8.39/

安装及编译

./configure --prefix=/usr/local/pcremake -j4make install

4.安装完依赖就可以安装apache了

进入apache源码目录

cd /usr/local/src/httpd-2.4.25/

安装及编译

需要用–with参数指定我们刚才安装的依赖包位置

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcremake -j4make install

到此,就完成了apache的源码安装,接下来我们为apache服务

添加启动脚本:

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd婴儿起名

添加环境变量:

echo ‘export PATH=$PATH:/usr/local/apache/bin’ > /etc/profile.d/httpd.shchmod a+x /etc/profile.d/httpd.shsource /etc/profile.d/httpd.sh

之后就可以多种方式管理httpd了,如果需要开机自启,将启动命令添加到/etc/rc.local 中即可。

sudo /usr/local/apache/bin/apachectl start

可能会报错说端口被占用,需要修改httpd.conf文件

sudo gedit /usr/local/apache/httpd/conf/httpd.conf

然后把ServerName行改成ServerName 127.0.0.1:80

把Listen 80行改成Listen 127.0.0.1:80

然后保存,启动apache服务.

service httpd start

注意:

如果启动服务时,报配置文件找不到,一种方法是,复制一份配置文件到相应路径,

或者你启动apache时,加-f 参数,指明配置文件绝对路径。

linux源码编译安装apache,Ubuntu 16.04源码编译安装Apache 2.4.25教程相关推荐

  1. w10安装ubuntu_Win10 + Ubuntu 16.04双系统完美安装教程【详细】

    务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下 ...

  2. ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6

    源码编译PHP5.6 //更新依赖 sudo apt-get update sudo apt-get install build-essential //安装依赖 sudo apt-get insta ...

  3. Ubuntu 16.04系统实用插件安装方法

    Ubuntu 16.04系统实用插件安装方法 Ubuntu 16.04 系统实用插件安装方法链接 搜狗输入法 链接: https://blog.csdn.net/u010648921/article/ ...

  4. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  5. Ubuntu 16.04 源码编译安装 uhd gnuradio

    Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...

  6. Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译

    Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译 转载于:https://blog.csdn.net/phdsky/article/details/782 ...

  7. linux双系统重启卡光标,Ubuntu 16.04安装完重启后黑屏,光标一直闪

    原文:https://blog.csdn.net/weixin_38533896/article/details/81023690 版权声明:本文为博主原创文章,转载请附上博文链接! 按照百度经验里面 ...

  8. 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1

    目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...

  9. xps13安装linux系统,[操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统...

    [操作系统]Dell XPS 13 (9360)安装配置 ubuntu 16.04 实现 win10 Linux双系统 0 2017-07-17 12:00:18 博主今日投身于SLAM的研究事业,放 ...

  10. linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程

    因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...

最新文章

  1. 四十六、文件系统的层次结构
  2. C/S与B/S的区别
  3. SEO是企业发展的永恒主题
  4. c语言编程算法模板,C语言编程算法精选.doc
  5. datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
  6. python扫盲系列(5)--列表、元组、字典、集合
  7. .NET混淆器 Dotfuscator如何保护应用程序?控制流了解一下!
  8. 两百多的无线蓝牙耳机和一千多的AirPods,外观几乎一样,硬件差距在哪里?
  9. php mysql pdo出错_PHP / MySQL / PDO – 结果为false但没有DB错误消...
  10. 如何用MathType快速输入公式
  11. networkx edge 属性_python图算法库Networkx笔记-第一章
  12. Caffe官方例程之 特征可视化python代码 (filter visualization notebook)
  13. ALPS语言学校(西雅图)|ALPS Language School (Seattle)
  14. nginx php fastcgi curl locahost 48 timeout
  15. IDEA 查看项目全部错误信息
  16. RTL8188CUS 无线网卡使用说明
  17. 2022 极术通讯-安谋科技纷争尘埃落定,本土半导体产业基石更稳
  18. 工程师职称评审两大阶段要明白!
  19. ROS三种通信方式之参数通信
  20. [架构之路-177]-《软考-系统分析师》-17-嵌入式系统分析与设计 -2- 系统分析与设计、低功耗设计

热门文章

  1. git个人常用的命令
  2. 用户自定义变量、系统变量、环境变量
  3. word 编辑域中的汉字_神器!10秒在word中编辑复杂数学公式,不用mathtype也行!...
  4. saber仿真软件_返场预订,视频课程丨开关电源环路补偿设计与仿真
  5. microsoft sql server无法删除_分享一则生产数据库sql优化案例:从无法删除到耗时20秒
  6. mysql 只显示箭头_为什么在DOS窗口中使用MySQL时,输入命令后只出现一个箭头,输入什么内容都是这样?...
  7. 两条曲线所围成的面积_脆值(损坏边界曲线)
  8. StanfordDB class自学笔记 (13) Views and Authorization
  9. 一个封锁操作被对 wsacancelblockingcall 的调用中断_备战秋招——操作系统(3)
  10. IDEA启动:Internal error. Please refer to https://jb.gg/ide/critical-startup-errors