刚才在部署新服务器的时候,安装完Nginx -Tengine2.2后却启动失败,抛出这样一个错误:nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory

原来是找不到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.tar.gz
cd LuaJIT-2.0.4
make && make install
/sbin/ldconfig

然后再去启动NGINX,启动成功!

最后修改:2021 年 05 月 27 日
如果觉得我的文章对你有用,请随意赞赏