Вопрос: Как установить nginx и установить файлы конфигурации тоже


Я только что полностью удалил nginx 1.0.6 с моего сервера (Ubuntu 11.04), используя

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: [появление] open () "/etc/nginx/nginx.conf" failed (2: Нет такого файла или каталога)

Затем я разместил свой собственный файл conf, а затем получил новую ошибку:

Перезапуск nginx: nginx: [появление] open () «/etc/nginx/mime.types» не удалось (2: нет такого файла или каталога) в /etc/nginx/nginx.conf:12

Теперь кажется, что apt-get install nginx не устанавливает его полностью, я очистил кеш apt-get, похоже, не помогает. Как я могу получить полный установка nginx с помощью apt-get?


8
2017-09-30 10:50


Источник




Ответы:


Бег apt-get remove --purge nginx nginx-full nginx-common сначала, а затем apt-get install nginx и посмотреть, работает ли он.


15
2017-09-30 10:55



Я получаю это: 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-extras и перезапустите nginx. - George Tasioulis
Хм, я все равно получаю ту же ошибку выше. - MacMac
Каков результат locate mime.types? (бег sudo updatedb первый). Была ли apt-get install nginx-extras Делать что-нибудь? Возможно, вам следует попробовать команды по моему первоначальному ответу, для nginx-extras пакет тоже. - George Tasioulis
Я получаю это: /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


первый

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

затем проверить

sudo nginx -t

5
2017-08-10 07:04





sudo apt-get --purge autoremove nginx

Если вам не предложено доказать успешную деинсталляцию

 which nginx

2
2017-07-20 02:26





У меня была такая же проблема, и я решил ее, скопировав файлы конфигурации из /opt/ в /etc/:

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

1
2017-09-09 01:44





Прежде всего, вы хотите убедиться, что старый 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

0
2017-11-20 14:12



Это не отвечает на вопрос. - Sven♦