lnmp升级nginx引起的 nginx:Can't locate nginx.pm 错误

如果启动nginx报错:

正在启动 nginx:Can't locate nginx.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
nginx: [alert] perl_parse() failed: 2
                                                           [失败]

这是因为没有make install,导致http_perl_module加载异常,需要将以下文件复制到指定目录

mkdir -p /usr/local/lib64/perl5/auto/nginx
cp objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.bs objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so /usr/local/lib64/perl5/auto/nginx/
cp objs/src/http/modules/perl/blib/lib/nginx.pm /usr/local/lib64/perl5/

然后重新启动nginx

lnmp升级nginx引起的 nginx:Can't locate nginx.pm 错误

原文地址:https://www.cnblogs.com/super-lulu/p/11749248.html

时间: 2024-08-06 16:46:31

lnmp升级nginx引起的 nginx:Can't locate nginx.pm 错误的相关文章

nginx如何启用对HTTP2的支持 | nginx如何验证HTTP2是否已启用

本文标签:   Nginx HTTP2 nginx启用HTTP2支持 nginx验证HTTP2 启用http2支持   服务器 nginx启用HTTP2特性 查看当前nginx的编译选项 1 #./nginx -V 2   3 nginx version: nginx/1.9.15 4 built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5 built with OpenSSL 1.0.2g  1 Mar 2016 6 TLS

Nginx负载均衡与反向代理——扩展功能(NGINX Plus)

原文装载,特此声明: https://blog.csdn.net/qq_24127857/article/details/79560090 什么是NGINX Plus? 顾名思义,就是Nginx的加强版或者扩展版.我们知道Nginx是开源的.免费的,但是NGINX Plus的很多功能就需要收费了.Nginx Plus 可以作为一个负载均衡器,一个web服务器,还可以作为一个内容缓存.既然是Nginx的加强版,那无疑功能会比Nginx更加强大.NGINX Plus在开源Nginx已有的功能基础上,

nginx入门系列(一):nginx的基本操作

之前一篇文章大致的介绍过,nginx的基本使用.这篇文章的目的在于更细化的讲解nginx的一些基本使用,以及实际操作.nginx概述请参阅nginx入门 nginx的基本使用 1.nginx的启动 nginx -c /etc/nginx/nginx.conf 其中参数-c指定nginx启动时加载的配置文件,当然也可以不指定配置文件,省略-c,也可以启动,表示使用默认的配置文件. 例如使用ngnix则使用默认配置文件启动 2.nginx的停止 nginx的停止可以采用多种方式,可以杀主进程也可以使

Nginx 笔记与总结(13)Nginx 的 gzip 压缩

使用 FireFox(40.0)访问博客园(http://www.cnblogs.com/),观察 http 头信息 请求头信息: Accept-Encoding gzip, deflate 表示浏览器接受的压缩方式有 gzip 和 deflate 响应头信息: Content-Encoding gzip 表示服务器返回内容的压缩方式是 gzip 注意:图片/mp3 这样的二进制文件不必压缩,因为压缩比较小(而且压缩需要消耗 CPU 资源) 在 nginx 下使用 gzip nginx gzip

Nginx主配置参数详解,Nginx配置网站

1.Niginx主配置文件参数详解 a.Linux中安装nginx.博文地址为:http://www.cnblogs.com/cindy-cindy/p/6847499.html b.当Nginx安装完毕后,会有相应的安装目录,安装目录里的nginx.confg为nginx的主配置文件,nginx主配置文件分为4部分,main(全局配置).server(主机配置).upstream(负载均衡服务器设置)以及location(URL匹配特定位置的设置),这四者的关系是:server继承main,l

nginx安装(1) – ttlsa教程系列之nginx

1.必要软件准备 安装pcre 为了支持rewrite功能,我们需要安装pcre 1 # yum install pcre* //如过你已经装了,请跳过这一步 安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 1 # yum install openssl* 2.安装nginx 执行如下命令: 1 2 3 # ./configure --prefix=/usr/local/nginx-1.5.1 \ --with-http_ssl_module --with-http_s

Nginx+Keepalived主备切换(包含nginx服务停止)

原文地址:http://blog.sina.com.cn/s/blog_79ac6aa80101bmed.html Nginx+Keepalived主备切换(包含nginx服务停止) 环境: VM中4台CentOS 本机PC充当测试机win8 步骤: 1.搭建 nginx+keepalived主备切换(不考虑主nginx停掉现象)文章中的环境 2.修改两台部署的keepalived的配置文件 3.编写观察nginx进程情况的脚本内容 #!/bin/bash A=`ps -C nginx --no

解决编译nginx模块与rpm包安装的nginx不兼容问题

环境:centos  nginx-10.0.1 现象: 自己开发一个nginx模块,放到rpm包安装的nginx服务器上启动服务时报错如下: 30490#0: module "/usr/lib64/nginx/modules/ndk_http_module.so" is not binary compatible in /usr/share/nginx/modules/route.conf:1 解决方法: 查看nginx -V 所编译使用的选项 重新编译nginx源码生成.so模块 网

(转)不停止Nginx服务的情况下平滑变更Nginx配置

在不停止Nginx服务的情况下平滑变更Nginx配置 1.修改/usr/local/webserver/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确: /usr/local/webserver/nginx/sbin/nginx -t 如果屏幕显示以下两行信息,说明配置文件正确: the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok the confi