- Говорят, что серверы работают годами. Это правда?
- Работают-работают, пока обновлять не полезешь.
Жил был NGINX 1.4.6, жил-себе не тужил и главное - УМВР (у меня все работало). И тут понадобилось обновиться до 1.9.5 или новее. Зачем? Чтобы HTTP2 и HTTPS накатить.
Обновление NGINX задача, казалось бы простая, причем можно обновиться на ходу.
Получив белый экран, затем доколдовав до Error 500, я зарычал: "Ааа! Пришло время преустанавливать лынукс!" Снес Ubuntu 12.xx и накатил 16.04 (и пофиг что не LTS).
Что приятно: в репозиториях нашлись и PHP7 и NGINX подходящей версии (1.10.0)
Новая убунта, это вам не новая Миринда... Из коробки была сломана русская локаль, а мне без него никак - я комментирую конфиги русскими буковками.
Починил.
apt-get install language-pack-ru
Потестил - русские буковки заработали корректно.
Если после переустановки VDS не пускает, ругаясь на ключ. На unix-подобных машинах вам дорога в файл (в нем снести строку с айпишником непускающего сервера и при подключении пересоздать ключ).
nano ~/.ssh/known_hosts
Пингвины скажут, что можно старый ключ восстановить. Но питухины не нужны - раз, создание нового ключа это как смена пароля - два, проще сделать - три.
Почему после обновления NGINX не работает?
Проблема перехода с 1.4.6 на 1.10.0 в том, что с места на место переложили файлы. Надеюсь нижеизложенное сбережет чье-то время и нервы.
#раньше подхватывалось из файла
include fastcgi_params;
#теперь файл находится там
include snippets/fastcgi-php.conf;
#раньше сокет был там
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
#теперь сокет там
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
Питухины скажут: "Так сделал бы как сам хочешь, файл в любое место засунуть можно".
На что коты отрежут: "Когда коту делать нефиг, он лижет яйца, а не милуется с сервером".
А почему файлы с места на местро перекладывают? Потому что питухи!!! Сидят там в своем комюнити и чаи на донатные деньги гоняют.
При Джобсе на FreeBSD такого не было!
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|