nginx服务器启动找不到libluajit-5.1.so解决方法
nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory。
解决方案一
(服务器可以连接互联网的情况):
yum -y install luajit*
解决方案二
(服务器在局域网中,不能连接互联网的情况),需要按以下排查步骤处理:
查找本地libluajit-5.1.so.2共享库文件
find / -name libluajit-5.1.so.2
如果找到此文件,执行以下命令:
cp /文件路径/libluajit-5.1.so.2 /usr/local/lib/
echo "/usr/local/lib" >>/etc/ld.so.conf
/sbin/ldconfig
找不到此文件则需要编译安装luajit
执行以下命令:
wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz
tar xf LuaJIT-2.0.4
cd LuaJIT-2.0.4
make && make install
/sbin/ldconfig
最后就可以正常启动nginx。
该问题的参考处理办法如下:
nginx安装lua模块 出现LIBLUAJIT-5.1.SO.2错误的解决方法-云栖社区-阿里云
https://yq.aliyun.com/articles/604301nginx lua 启动nginx报错找不到libluajit-5.1.so.2 - 会当凌绝顶的个人空间 - OSCHINA
https://my.oschina.net/ranhai/blog/1797454nginx启动报错 nginx: error while loading shared libraries: libpcre.so.1_运维_maojycom的专栏-CSDN博客
https://blog.csdn.net/maojycom/article/details/42809053lua-nginx-module - ybtyoyo - 博客园
https://www.cnblogs.com/coderyoyo/archive/2012/11/26/lua-nginx-install.htmlDownload
http://luajit.org/download.html