阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下源码安装Apache详解

492次阅读
没有评论

共计 3608 个字符,预计需要花费 10 分钟才能阅读完成。

一:编译安装和 RPm 安装区别:

编译安装:指的是将源码包编成二进制文件。

优点:可以自行调整编译参数。自己可以调整需要的结果,也比较安全。

缺点:安装较为复杂。需要调试参数,维护也比较麻烦。

RPM:指的是把已经编译好的二进制文件。安装到对应的目录。

优点:安装快捷。方便。

缺点:卸载的时候可能会出现问题,卸载时有时把依赖包可能直接卸载掉,导致影响其他的程序不能正常使用。

二:下面主要讲解源码编译的安装,公司比较常用,如果服务不是特别重要和急着临时使用可以采取 rpm 的安装。根据个人需求。

三:源码安装,

编译安装的步骤:

1)拿到需要的源代码,并解压。

tar xf package-version.tar.{gz|bz2|xz}

2) 切换至解压的源码目录中

cd package-version

3) 执行 configure 脚本。

./configure

4) 编译

make

5)安装

make install

四:以 apache 为例。也一并介绍一下 apache 的一些参数的详解。

1)首先就要拿到自己需要的安装包。

下载包的网站常用的有:http://mirrors.163.com 或 http://mirrors.sohu.com

还有一种管用的方式就是用谷歌输入 download + 需要的包名。比如:download httpd,然后会搜出来你这个包在的一系列的网站。官网也会直接输出来。

这里提供一个官网的下载地址 https://www.apache.org/dist/httpd/

Linux 下源码安装 Apache 详解

2)找到后在 linux 下载,下载方式有两种。

第一种:wget -c。

第二种 axel。(支持断点续传)

这里使用 axel,详细使用参考:http://shunzi.blog.51cto.com/8289655/1362403

Linux 下源码安装 Apache 详解

3)解压下载的安装包。

Linux 下源码安装 Apache 详解

4)切换到解压的目录。

cd httpd-2.4.7

相关阅读

日志分析工具 Awstats 实战之 Apache 篇 - 多站点日志分析 http://www.linuxidc.com/Linux/2013-11/92273.htm

在 Ubuntu 13.10 下安装支持 SSL 的 Apache http://www.linuxidc.com/Linux/2013-11/92266.htm

再谈伪装 Apache 版本防止入侵 Web 服务器 http://www.linuxidc.com/Linux/2013-10/91179.htm

Apache Python 模块 mod_wsgi 的编译安装 http://www.linuxidc.com/Linux/2013-09/90637.htm

企业 Shell 脚本分析及切割 Apache 日志实战 http://www.linuxidc.com/Linux/2013-09/90627.htm

5)执行 configure 脚本

简要介绍一些 ./configure -h 查看出来的参数。

–prefix=/usr/local/apache 设定安装目录。

–enable-module=so》打开 so 模块。

–enable-deflate=shared》支持网页压缩

–enable-cache》支持缓存

–enable-file-cache》支持文件缓存

–enable-mem-cache》支持记忆缓存

–enable-disk-caceh》支持磁盘缓存

–enable-static-support》支持静态链接。默认是动态链接。

–enable-static-htpasswd》基于认证的用户文件

–enable-static-htdigest》链接编译 htdigest- 用户管理用户文件。

–enable-static-rotatelogs》用于滚动日志的。

–enable-static-logresolve》用于解析日志的

–enable-static-htdbm》用于操作 DBM 密码数据库。
–enable-static-ab》链接 apache 服务性能测试工具的。

–with-mpm=worker》以 worker 工作模式运行。常用的有 prefork 和 worker

–enable 是启用 –disable 就是禁用了。

编译:

./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd –enable-so 安装遇到的错误如下:

Linux 下源码安装 Apache 详解

解决办法是少 apr 包。

1)wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

tar -zxf apr-1.4.5.tar.gz
cd apr-1.4.5
./configure –prefix=/usr/local/apr
make
make install

在此执行又报错:

Linux 下源码安装 Apache 详解

解决办法:

wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

unzip -o pcre-8.10.zip

cd pcre-8.10

./configure –prefix=/usr/local/pcre

make && make install

在此执行编译需要加上上面新安装的包的路径。

./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd –enable-so –with-apr=/usr/local/apr –with-pcre=/usr/local/pcre

Linux 下源码安装 Apache 详解

没有 error 成功。

6)安装

make && make install

安装完成了。

定义二进制访问:

vim /etc/profile.d/apache.sh
PATH=/usr/local/apache/bin:/usr/local/apache/sbin:$PATH

source /etc/profile.d/apache.sh 让文件生效。

apachetl start 启动

netstat -tanl 查看 80 端口。

http://server 访问显示 work 成功。apache 就搭建好了。

一:编译安装和 RPm 安装区别:

编译安装:指的是将源码包编成二进制文件。

优点:可以自行调整编译参数。自己可以调整需要的结果,也比较安全。

缺点:安装较为复杂。需要调试参数,维护也比较麻烦。

RPM:指的是把已经编译好的二进制文件。安装到对应的目录。

优点:安装快捷。方便。

缺点:卸载的时候可能会出现问题,卸载时有时把依赖包可能直接卸载掉,导致影响其他的程序不能正常使用。

二:下面主要讲解源码编译的安装,公司比较常用,如果服务不是特别重要和急着临时使用可以采取 rpm 的安装。根据个人需求。

三:源码安装,

编译安装的步骤:

1)拿到需要的源代码,并解压。

tar xf package-version.tar.{gz|bz2|xz}

2) 切换至解压的源码目录中

cd package-version

3) 执行 configure 脚本。

./configure

4) 编译

make

5)安装

make install

四:以 apache 为例。也一并介绍一下 apache 的一些参数的详解。

1)首先就要拿到自己需要的安装包。

下载包的网站常用的有:http://mirrors.163.com 或 http://mirrors.sohu.com

还有一种管用的方式就是用谷歌输入 download + 需要的包名。比如:download httpd,然后会搜出来你这个包在的一系列的网站。官网也会直接输出来。

这里提供一个官网的下载地址 https://www.apache.org/dist/httpd/

Linux 下源码安装 Apache 详解

2)找到后在 linux 下载,下载方式有两种。

第一种:wget -c。

第二种 axel。(支持断点续传)

这里使用 axel,详细使用参考:http://shunzi.blog.51cto.com/8289655/1362403

Linux 下源码安装 Apache 详解

3)解压下载的安装包。

Linux 下源码安装 Apache 详解

4)切换到解压的目录。

cd httpd-2.4.7

相关阅读

日志分析工具 Awstats 实战之 Apache 篇 - 多站点日志分析 http://www.linuxidc.com/Linux/2013-11/92273.htm

在 Ubuntu 13.10 下安装支持 SSL 的 Apache http://www.linuxidc.com/Linux/2013-11/92266.htm

再谈伪装 Apache 版本防止入侵 Web 服务器 http://www.linuxidc.com/Linux/2013-10/91179.htm

Apache Python 模块 mod_wsgi 的编译安装 http://www.linuxidc.com/Linux/2013-09/90637.htm

企业 Shell 脚本分析及切割 Apache 日志实战 http://www.linuxidc.com/Linux/2013-09/90627.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3608字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19349
评论数
4
阅读量
7836116
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统 大家好,我是星哥。公司的项目文档存了一堆 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...