ubuntu安装Nginx的几个问题

本文记录了在Ubuntu上安装Nginx时遇到的openssl版本不兼容问题及解决过程。在安装Nginx 1.12.2时,因openssl版本过高导致错误,解决方案是切换到Nginx 1.14.0并配合openssl 1.1.1。此外,还详细描述了openssl的安装步骤,包括指定安装目录、更新动态链接库、替换默认openssl二进制文件等。在安装Nginx时,需要手动指定openssl路径以解决编译错误。
摘要由CSDN通过智能技术生成

安装pcre

首先需要先安装nginx依赖的pcre包

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 

解压

tar zxvf pcre-8.35.tar.gz 

进入目录

cd pcre-8.35 

编译安装

./configure 
make && make install

安装完成查看是否安装成功

pcregrep -V 

openssl与Nginx版本对应问题

接着需要安装nginx依赖的openssl。这里注意了,nginx和openssl是有版本对应关系的,一开始自己并不知道版本不相容会有问题,安装的nginx版本是1.12.2,在安装过程中提示./configure: error: SSL modules require the OpenSSL library. 就直接啥也没想apt-get install openssl openssl-devel,于是咻一下就下载好了最新版本的openssl,也就是1.1.1b,一通复杂的配置安装openssl成功之后,没想到安装nginx还是报错(由于没有及时记录,报错信息无法展示),百度之后才发现是nginx和openssl版本不相容的问题,nginx1.12.2版本对应的openssl版本应该为1.0.x,而nginx1.14.0对应openssl1.1.1 。这个时候已经处于非常尴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值