刚才在部署新服务器的时候,安装完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,启动成功!