我刚刚使用以下命令从我的服务器(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 文件,然后出现新的错误:
重新启动 nginx:nginx:[emerg] open()“/etc/nginx/mime.types”失败(2:没有此文件或目录)在 /etc/nginx/nginx.conf:12
现在看来,apt-get install nginx
它并没有完全安装,我清除了 apt-get 缓存,似乎没有帮助。我怎样才能获得满的使用 apt-get 安装 nginx?
答案1
先运行apt-get remove --purge nginx nginx-full nginx-common
一下,然后apt-get install nginx
看看是否有效。
答案2
第一的
sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common
然后测试
sudo nginx -t
答案3
sudo apt-get --purge autoremove nginx
如果没有提示证明卸载成功
which nginx
答案4
我遇到了同样的问题,并通过将配置文件从复制到以下内容解决了该/opt/
问题/etc/
:
cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/