我刚从我的服务器(Ubuntu 11.04)完全卸载nginx 1.0.6使用
apt-get remove nginx rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx*
现在我想再次安装它,但是在启动nginx时,出现如下错误:
重新启动nginx:nginx:[emerg] open()“/etc/nginx/nginx.conf”失败(2:没有这样的文件或目录)
然后我把我自己的conf文件,然后我得到一个新的错误:
在/etc/nginx/nginx.conf中重新启动nginx:nginx:[emerg] open()“/etc/nginx/mime.types”失败(2:没有这样的文件或目录):12
现在看来, apt-get install nginx并没有完全安装它,我清除了apt-getcaching,似乎没有帮助。 如何使用apt-get获得完整的nginx安装?
首先运行apt-get remove --purge nginx nginx-full nginx-common ,然后apt-get install nginx并查看是否有效。
第一
sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common
然后testing
sudo nginx -t
sudo apt-get --purge autoremove nginx
如果没有提示您certificate卸载成功
which nginx
我有同样的问题,并通过从/opt/复制到/etc/的configuration文件解决它:
cp /opt/nginx/conf/nginx.conf /etc/nginx/ cp /opt/nginx/conf/mime.types /etc/nginx/
首先你要确保将旧的nginx和它的conf文件一起完全卸载。
sudo service nginx stop sudo apt-get --purge autoremove nginx sudo rm -rf /etc/nginx sudo rm /usr/sbin/nginx
然后安装nginx。 当你想检查你的conf文件的错误时,nginx-extras派上用场
sudo apt-get install nginx nginx-extras
然后检查你的conf文件是否与命令一致;
sudo nginx -t