LINUX.ORG.RU
ФорумAdmin

Не могу переустановить nginx (+ настроить его на запуск через service)

 ,


0

1

Всем ку! ) Сразу говорю, что за Линукс сел недавно, поэтому вопросы могут быть тупыми.

Проблема у меня такая: установил nginx, запускается через /etc/init.d/nginx, но мне бы хотелось, чтоб запускалось так service nginx start. В инете нашел только вот это(http://askubuntu.com/questions/257108/trying-to-start-nginx-on-vps-i-get-ngin...) по моей проблеме, и, следуя тамошним советам, перезаписал файлик энджинкса, в результате он теперь не запускается вообще никак. Но это еще не все! Не могу теперь переустановить пакет.

sudo apt-get remove ngnix

E: Не удалось найти пакет ngnix

sudo apt-get install nginx

Уже установлена самая новая версия nginx.

В связи с этим возникли вопросы: 1) как переустановить пакет? Или, как альтернатива, восстановить файлик из уже скачанных архивов, но как? 2) как настроить систему, чтобы можно было рулить энджайниксом через service?

sudo service nginx stop

sudo service nginx start

sudo service nginx restart

sudo service nginx reload

Дистрибутив у меня ubuntu-12.04.3-server-i386


apt-get remove ngnix
apt-get install nginx

найди отличия. по второму вопросу - в этих ваших убунтах еще не systemd?

Komintern ★★★★★ ()
Последнее исправление: Komintern (всего исправлений: 1 )
Ответ на: комментарий от leonidko

apt-cache policy nginx

nginx:

Установлен: 1.1.19-1ubuntu0.5

Кандидат: 1.1.19-1ubuntu0.5

Таблица версий:

*** 1.1.19-1ubuntu0.5 0

500 http://kg.archive.ubuntu.com/ubuntu/ precise-updates/universe i386 Packages

500 http://security.ubuntu.com/ubuntu/ precise-security/universe i386 Packages

100 /var/lib/dpkg/status

1.1.19-1 0

500 http://kg.archive.ubuntu.com/ubuntu/ precise/universe i386 Packages

a-lexx ()
Ответ на: комментарий от Komintern

А в чем отличия? Если пытаюсь удалить пакет, система говорит, что такого пакета нет и не удаляет его. Если пытаюсь установить заново (так и быть, верю системе на слово), она говорит, что пакет уже установлен и не устанавливает ничего (это означает, что поврежденный файл не перезаписывается на нормальный из архива). Или я не так понял твой вопрос? Про systemd лучше не у меня спрашивать ))

a-lexx ()

Первый вопрос, на счет переустановки, снимается. Но остается второй вопрос:

2) как настроить систему, чтобы можно было рулить энджайниксом через service?

sudo service nginx stop

sudo service nginx start

sudo service nginx restart

sudo service nginx reload

a-lexx ()
Ответ на: комментарий от a-lexx

service умеет рулить как upstart(/etc/init), так и SysV(/etc/init.d) скриптами. Один из них должен присутствовать, если нет - значит не nginx установлен.

selivan ★★★ ()
Ответ на: комментарий от a-lexx

apt-cache search nginx

Внимательно смотри список и думай, чего не хватает. Скорее всего, нет ни nginx-full, ни nginx-light

selivan ★★★ ()
Ответ на: комментарий от a-lexx

Только после переустановки файл /etc/init.d/nginx вообще исчез ((

Это потому, что

1) Всё, что живёт в /etc/, dpkg считает конфигурационными файлами

2) Конфигурационные файлы обрабатываются иначе, чем обычные файлы пакета, например, если его удалят, он не будет восстановлен при простой установке (install) пакета. Подробнее тут: https://wiki.debian.org/DpkgConffileHandling

Вам поможет примерно такое:

# aptitude purge nginx nginx-full nginx-lite
# aptitude install nginx

undertaker ★★ ()
Ответ на: комментарий от undertaker

увы, не помогло :(

aptitude purge nginx nginx-full nginx-lite
Не удалось найти пакеты, содержащих «nginx-lite» в своём имени или описании
Не удалось найти пакеты, содержащих «nginx-lite» в своём имени или описании
Следующие пакеты будут УДАЛЕНЫ:
nginx{p} nginx-common{u} nginx-full{p}
0 пакетов обновлено, 0 установлено новых, 3 пакетов отмечено для удаления, и 87 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки освободится 1 188 kБ.
Хотите продолжить? [Y/n/?] y
(Чтение базы данных ... на данный момент установлено 74429 файлов и каталогов.)
Удаляется пакет nginx ...
Удаляется пакет nginx-full ...
(Чтение базы данных ... на данный момент установлено 74419 файлов и каталогов.)
Удаляется пакет nginx-common ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для ufw ...
Обрабатываются триггеры для ureadahead ...

aptitude install nginx
Следующие НОВЫЕ пакеты будут установлены:
nginx nginx-common{a} nginx-full{a}
0 пакетов обновлено, 3 установлено новых, 0 пакетов отмечено для удаления, и 87 пакетов не обновлено.
Необходимо получить 0 Б/406 kБ архивов. После распаковки 1 188 kБ будет занято.
Хотите продолжить? [Y/n/?] y
Выбор ранее не выбранного пакета nginx-common.
(Чтение базы данных ... на данный момент установлено 74408 файлов и каталогов.)
Распаковывается пакет nginx-common (из файла .../nginx-common_1.1.19-1ubuntu0.5_all.deb)...
Выбор ранее не выбранного пакета nginx-full.
Распаковывается пакет nginx-full (из файла .../nginx-full_1.1.19-1ubuntu0.5_i386.deb)...
Выбор ранее не выбранного пакета nginx.
Распаковывается пакет nginx (из файла .../nginx_1.1.19-1ubuntu0.5_all.deb)...
Обрабатываются триггеры для ureadahead ...
Обрабатываются триггеры для ufw ...
Обрабатываются триггеры для man-db ...
Настраивается пакет nginx-common (1.1.19-1ubuntu0.5) ...
Настраивается пакет nginx-full (1.1.19-1ubuntu0.5) ...
Настраивается пакет nginx (1.1.19-1ubuntu0.5) ...

service nginx start
nginx: unrecognized service

/usr/sbin/nginx

a-lexx ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.