一、编译报错
./configure: error: SSL modules require the OpenSSL library.
1 | ./configure: error: SSL modules require the OpenSSL library. |
在编译Nginx的时候遇到这样的错误,环境缺少OpenSSL,需要手动安装
CentOS
1 | $ yum -y install openssl openssl-devel |
Ubuntu
1 | $ yum -y install openssl openssl-devel |
但是使用 yum install openssl
后,再次编译依然会报错
1 | or build the OpenSSL library statically from the source |
按以上报错的提示,需要手动指定OpenSSL的安装位置
二、OpenSSL编译安装
官网下载地址
https://www.openssl.org/source/openssl-1.1.1g.tar.gz
下载后解压
1 | $ tar zxvf openssl-1.1.1g.tar.gz |
配置编译安装
1 | $ ./config --prefix=/usr/local/openssl |
如果要替换yum install openssl
安装的,请执行以下操作
1 | $ mv /usr/bin/openssl /usr/bin/openssl.old |
三、再次编译安装Nginx
1 | $ ./configure --prefix=/usr/local/nginx \ |
fatal error: openssl/ssl.h
: No such file or directory
要解决这个问题,你需要安装 OpenSSL 开发包,执行以下命令进行安装,然后重新编译即可解决
1 | $ sudo yum install openssl-devel |
1 | CORE_DEPS="$CORE_DEPS $OPENSSL/openssl/include/openssl/ssl.h" |
1 | server { |
1 | # openresty:已经安装了openssl,但是执行 ./configure时还是一直报:./configure: error: SSL modules require the OpenSSL library. |
1 |
快速设置— 如果你知道该怎么操作,直接使用下面的地址
https://gitee.com/ikings/blogs.git
我们强烈建议所有的git仓库都有一个README
, LICENSE
, .gitignore
文件
Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入仓库
简易的命令行入门教程:
Git 全局设置:
1 | git config --global user.name "king's" |
创建 git 仓库:
1 | mkdir blogs |
已有仓库?
1 | cd existing_git_repo |