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

Linux下源码安装Apache详解

158次阅读
没有评论

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