nginxをインストールして設定ファイルをインストールする方法


12

使用してサーバー(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のフルインストールを取得するにはどうすればよいですか?

回答:


23

apt-get remove --purge nginx nginx-full nginx-common最初に実行し、apt-get install nginxそれが機能するかどうかを確認します。


私はこれを手に入れました:Starting nginx: nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:12 nginx: configuration file /etc/nginx/nginx.conf test failed
MacMac

apt-get install nginx-extrasnginxを再起動してみてください。
George Tasioulis、2011

うーん、まだ同じエラーが出ます。
MacMac 2011

の出力はlocate mime.types何ですか?(sudo updatedb最初に実行)。なかったapt-get install nginx-extras何かを?たぶん、nginx-extrasパッケージについても、私の最初の答えのコマンドを試してみてください。
George Tasioulis、2011

私はこれを手に入れました:/etc/mime.types /usr/share/doc/apache2.2-common/examples/apache2/mime.types.gz /usr/share/usermin/mime.types /usr/share/webmin/mime.types
MacMac

6

最初

sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common

次にテストする

sudo nginx -t

3
sudo apt-get --purge autoremove nginx

アンインストールの成功を証明するプロンプトが表示されない場合

 which nginx

1

私は同じ問題を抱えており、構成ファイルを/opt/にコピーすることで解決しました/etc/

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/

1

まず最初に、古い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

これは質問の答えにはなりません。
スヴェン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.