linux源码编译安装apache,Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了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教程相关推荐
- w10安装ubuntu_Win10 + Ubuntu 16.04双系统完美安装教程【详细】
务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下 ...
- ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6
源码编译PHP5.6 //更新依赖 sudo apt-get update sudo apt-get install build-essential //安装依赖 sudo apt-get insta ...
- Ubuntu 16.04系统实用插件安装方法
Ubuntu 16.04系统实用插件安装方法 Ubuntu 16.04 系统实用插件安装方法链接 搜狗输入法 链接: https://blog.csdn.net/u010648921/article/ ...
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...
- Ubuntu 16.04 源码编译安装 uhd gnuradio
Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...
- 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 ...
- linux双系统重启卡光标,Ubuntu 16.04安装完重启后黑屏,光标一直闪
原文:https://blog.csdn.net/weixin_38533896/article/details/81023690 版权声明:本文为博主原创文章,转载请附上博文链接! 按照百度经验里面 ...
- 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...
- 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的研究事业,放 ...
- linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程
因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...
最新文章
- 四十六、文件系统的层次结构
- C/S与B/S的区别
- SEO是企业发展的永恒主题
- c语言编程算法模板,C语言编程算法精选.doc
- datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
- python扫盲系列(5)--列表、元组、字典、集合
- .NET混淆器 Dotfuscator如何保护应用程序?控制流了解一下!
- 两百多的无线蓝牙耳机和一千多的AirPods,外观几乎一样,硬件差距在哪里?
- php mysql pdo出错_PHP / MySQL / PDO – 结果为false但没有DB错误消...
- 如何用MathType快速输入公式
- networkx edge 属性_python图算法库Networkx笔记-第一章
- Caffe官方例程之 特征可视化python代码 (filter visualization notebook)
- ALPS语言学校(西雅图)|ALPS Language School (Seattle)
- nginx php fastcgi curl locahost 48 timeout
- IDEA 查看项目全部错误信息
- RTL8188CUS 无线网卡使用说明
- 2022 极术通讯-安谋科技纷争尘埃落定,本土半导体产业基石更稳
- 工程师职称评审两大阶段要明白!
- ROS三种通信方式之参数通信
- [架构之路-177]-《软考-系统分析师》-17-嵌入式系统分析与设计 -2- 系统分析与设计、低功耗设计
热门文章
- git个人常用的命令
- 用户自定义变量、系统变量、环境变量
- word 编辑域中的汉字_神器!10秒在word中编辑复杂数学公式,不用mathtype也行!...
- saber仿真软件_返场预订,视频课程丨开关电源环路补偿设计与仿真
- microsoft sql server无法删除_分享一则生产数据库sql优化案例:从无法删除到耗时20秒
- mysql 只显示箭头_为什么在DOS窗口中使用MySQL时,输入命令后只出现一个箭头,输入什么内容都是这样?...
- 两条曲线所围成的面积_脆值(损坏边界曲线)
- StanfordDB class自学笔记 (13) Views and Authorization
- 一个封锁操作被对 wsacancelblockingcall 的调用中断_备战秋招——操作系统(3)
- IDEA启动:Internal error. Please refer to https://jb.gg/ide/critical-startup-errors