使用してサーバー(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のfullインストールを取得するにはどうすればよいですか?
最初に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
次にテストする
Sudo nginx -t
Sudo apt-get --purge autoremove nginx
アンインストールの成功を証明するプロンプトが表示されない場合
which nginx
同じ問題があり、/opt/
から/etc/
に構成ファイルをコピーすることで解決しました。
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をインストールします。 nginx-extrasは、confファイルのエラーをチェックするときに便利です。
Sudo apt-get install nginx nginx-extras
次に、confファイルがコマンドで問題ないかどうかを確認します。
Sudo nginx -t