nginx(二)nginx源码安装相关依赖包的分析

说明:本着'最佳安装'的原则,只安装'必须的包',不安装无关的包,特对nginx'进行分析'

整个篇章:以源码安装'对应的报错'-->安装对应'缺失依赖包'-->'安装包的作用'

nginx官方'源码分发包'源: http://nginx.org/download/

备注: 基于'最小化'安装

一    上菜

(1)openssl

'原因':  在编译 Nginx 时遇到这样的错误,明显是'缺少 openssl 环境',需要手动安装

'解决':  yum -y install openssl openssl-devel

备注: 带有'devel'都是开发包

应用场景: https'加密时候'使用-->'ssl功能'需要openssl库

(2)libxml2使用指南

yum -y install libxml2 libxml2-dev libxslt libxslt-devel

(3)nginx图片过滤处理模块http_image_filter_module

'HttpImageFilterModule'模块'需要依赖'gd-devel的支持

yum install gd gd-devel -y

##############  分割线  ##########

自带的'本地源'不具备gd-devel包-->'阿里云' -->本地基础'enable=0'

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

(4)Can't locate ExtUtils/Embed.pm

nginx中使用perl模块

yum -y install perl-devel perl-ExtUtils-Embed

如果对于一个绝'大部分内容是静态'的网站,只有'极少数的地方'需要'动态显示',碰巧你又了解一点perl知识,那么nginx + perl的结合就能很好解决问题

(5)使用google-perftools优化nginx在高并发时的性能

缺少'Google perftool库',安装

yum install gperftools-devel gperftools -y

(7)地理位置定位

应用场景

详细指令

问题:./configure: error: 'the GeoIP module requires the GeoIP library'.

'解决方案':yum -y install GeoIP GeoIP-devel GeoIP-data

(8)zlib

yum install zlib zlib-devel -y

应用场景: 'gzip模块'需要zlib库 -->'缓存图片压缩'

(9)pcre

yum install pcre pcre-devel -y

应用场景: 'rewrite模块'需要PCRE库 -->'正则'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值