手動で削除した後にnginxをインストールする方法


11

私はnginx使用してインストールしましたapt

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx

次に、whereis nginx手動ですべてのファイルを使用して削除しましたが、rm 今は再インストールしたいのですnginxが、機能せず、エラーが返されます。

awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

/etc/nginx/nginx.confapt-get install nginxそれを作成し、それを使用して完全に動作しません。

の出力sudo dpkg -l | grep nginx

ii  nginx                                      1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server
ii  nginx-common                               1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server - common files
ii  nginx-full                                 1.4.3-1~raring0                        i386         nginx web/proxy server (standard version)

削除nginxに使用した方法は、ubuntuでパッケージを削除するための正しい方法ではありませんでした。同じapt-getコマンドを使用して削除します。完全に削除するための適切な方法と、再度インストールする方法を投稿します。
Saurav Kumar 2013

私は最近、それを知っているが、私はそれを知って修正することができますどのように、私は、remove apatch2のために同じことを行う
4月

4月、私の回答を1回確認してください。また、それでも機能しないのに、システムを再起動してみてください!
Saurav Kumar 2013

それは機能せず、whereis nginxは何も返しません
2013

回答:


19

とにかくそれをインストールすることができたので、あなたがしなければならない最初のことは、設定ファイルでそれを完全に削除することです

次の手順に従って完全に削除し、再度インストールしてください。

  • 端末を開き、次のコマンドを実行します。

    sudo apt-get autoremove nginx
    sudo apt-get --purge remove nginx
    sudo apt-get autoremove && sudo apt-get autoclean
    sudo find / | grep nginx | sudo xargs rm -rf
    

    最後のコマンドはリポジトリも削除するので、次のようにもう一度追加する必要があります。

    sudo add-apt-repository ppa:nginx/stable
    

    次の方法で再度インストールしてみてください:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • それがあなたの問題を解決することを願っています。コマンドを説明する特定のコマンドでエラーが発生した場合は返信してください。

これはの出力です

sudo dpkg -l | grep nginx

ii  nginx                                       1.4.3-1~precise0                                    small, powerful, scalable web/proxy server
ii  nginx-common                                1.4.3-1~precise0                                    small, powerful, scalable web/proxy server - common files
ii  nginx-full                                  1.4.3-1~precise0                                    nginx web/proxy server (standard version)

whereis nginx

nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz

インストール中にエラーメッセージが表示されましたnginxか?また、あなたの質問に、このコマンドの出力をポスト:sudo dpkg -l | grep nginx
Sauravクマール

すべてのthink seam okeyは機能する必要がありますが、whereis nginxを書き込んですべての結果を削除すると、システムファイルがいくつか削除されると思います
April

whereis nginxの出力を投稿できますか?
2013年

エラーはありませんこの警告のみdpkg:警告:パッケージ 'nginx-common'のファイルリストファイルがありません。パッケージに現在インストールされているファイルがないと仮定dpkg:警告:パッケージ 'nginx-full'のファイルリストファイルがありません。重複のsources.listエントリ:パッケージを想定しても何のファイル現在インストールされているWがないdl.google.com/linux/chrome/deb安定/ i386のメインパッケージ(/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
4月の

4月、私は私の答えを編集した...
Sauravクマール

6

あなたが持っていた問題は、パッケージnginxに属していないいくつかのファイルを削除したことです、/ etc / nginxファイルをインストールするパッケージはnginx-commonです。

したがって、/etc/nginxファイルを再作成する場合は、次のようにする必要があります。

> apt-get install --reinstall nginx-common

ファイルに属するパッケージを判別するにdpkg -S <file>は、この場合はを実行する必要があります。

dpkg -S /etc/nginx
nginx-common: /etc/nginx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.