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

apache 安装指南:http://httpd.apache.org/docs/2.4/install.html
安装指南上面有详细的安装过程,这里我只说些注意事项:
1.编译安装apache有些依赖环境必须安装,不然后面编译会报找不到相应多文件:
APR(Apache portable Run-time libraries,Apache可移植运行库)和APR-Util,apr介绍可以参见:http://www.cnblogs.com/iLumia/p/4214886.html 下载地址:http://apr.apache.org/
PCRE库 如果没有安装过pcre的话,请先下载:http://www.pcre.org
除此之外,还有些磁盘空间要求,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/apr make -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/apr make -j4 make install
3).安装pcre-8.39
进入安装目录
cd /usr/local/src/pcre-8.39/
安装及编译
./configure --prefix=/usr/local/pcre make -j4 make 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/pcre make -j4 make 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.sh chmod a+x /etc/profile.d/httpd.sh source /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 参数,指明配置文件绝对路径。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Ubuntu16.04
# Apache2.4.25
# Apache
# Apache源码安装和虚拟主机配置的教程详解
# apache的源码安装详细过程全纪录
# CentOS 6.3 安装配置Apache2.2.6的方法(源码编译安装)
# Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP
# CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
# 源码安装apache脚本部署过程详解
# 配置文件
# 找不到
# 会报
# 切换到
# 就可以
# 放在
# 下载地址
# 我只
# 请先
# 如果没有
# 报错
# 可以根据
# 到此
# 具体内容
# 需要用
# 说些
# 大家多多
# 安装目录
# 必须安装
# 安装过程
相关文章:
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
想学网站制作怎么学,建立一个网站要花费多少?
北京企业网站设计制作公司,北京铁路集团官方网站?
C++时间戳转换成日期时间的步骤和示例代码
红河网站制作公司,红河事业单位身份证如何上传?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
高端企业智能建站程序:SEO优化与响应式模板定制开发
建站主机系统SEO优化与智能配置核心关键词操作指南
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何获取上海专业网站定制建站电话?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何快速生成专业多端适配建站电话?
如何快速搭建高效简练网站?
电商平台网站制作流程,电商网站如何制作?
javascript中对象的定义、使用以及对象和原型链操作小结
深圳网站制作案例,网页的相关名词有哪些?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何在Tomcat中配置并部署网站项目?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
建站之星ASP如何实现CMS高效搭建与安全管理?
如何挑选优质建站一级代理提升网站排名?
,制作一个手机app网站要多少钱?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
制作网页的网站有哪些,电脑上怎么做网页?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
网站制作公司排行榜,四大门户网站排名?
北京的网站制作公司有哪些,哪个视频网站最好?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
XML的“混合内容”是什么 怎么用DTD或XSD定义
如何在Ubuntu系统下快速搭建WordPress个人网站?
北京网站制作的公司有哪些,北京白云观官方网站?
在线制作视频网站免费,都有哪些好的动漫网站?
定制建站如何定义?其核心优势是什么?
大同网页,大同瑞慈医院官网?
如何零成本快速生成个人自助网站?
如何用IIS7快速搭建并优化网站站点?
如何选择美橙互联多站合一建站方案?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
宿州网站制作公司兴策,安徽省低保查询网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
建站主机选购指南:核心配置与性价比推荐解析
网站制作价目表怎么做,珍爱网婚介费用多少?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
如何在万网自助建站中设置域名及备案?
小程序网站制作需要准备什么资料,如何制作小程序?
Python多线程使用规范_线程安全解析【教程】
如何快速上传自定义模板至建站之星?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
代刷网站制作软件,别人代刷火车票靠谱吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。