Nginx源码安装错误收集

一、nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:114

配置SSL,重启报错

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:114
image.png
  • 解决方案

1. 查看 nginx 是否安装 http_ssl_module 模块。

nginx -V #cd 进nginx启动目录。我的在/usr/local/nginx/sbin

错误提示

configure arguments: 为空,表明没有安装
2. 安装http_ssl_module模块
进入nginx源码包目录
nginx源码存放目录

我的手动下载后放在/etc/nginx/下的

#安装openssl  openssl-devel 模块
yum -y install openssl openssl-devel
#配置nginx模块链接
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
#编译
make

#备份
cp /usr/local/nginx /usr/local/nginx.bak
#将编译后的nginx覆盖以前的
cp ./objs/nginx /usr/local/nginx/sbin/

3、查看安装结果

/usr/local/nginx/sbin/nginx -V
安装成功

4、重启nginx
第二个错误来了

错误提示

二、nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

替换编译的nginx文件后,重启报错

  • 解决方案
    重新链接配置文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

再次重启


重启成功

你可能感兴趣的:(Nginx源码安装错误收集)