web-dev-qa-db-ja.com

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

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

12
MacMac

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

23

最初

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

次にテストする

Sudo nginx -t
6
upt
Sudo apt-get --purge autoremove nginx

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

 which nginx
3
蔡正海

同じ問題があり、/opt/から/etc/に構成ファイルをコピーすることで解決しました。

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

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