Посты

Полная переустановка nginx (решено)

После очередного эксперимента с nginx мне оказалось проще переустановить его заново, чем отменять правки всех конфигурационных файлов. Однако, нужно правильно обойтись с конфигами.

Установка nginx на ubuntu и настройка его для работы с PHP

Я занимаюсь разработкой сайтов на node.js, поэтому давно ушёл от Apache. Поначалу использовал сам node.js в качесте веб-сервера, но это неправильно, да и не очень удобно отдавать им статику.

Недавно мне понадобилось разместить на том же сервере этот блог, а WordPress работает на PHP — значит, нужно каким-то образом их связывать. Вариант с проксированием через nginx запросов в апач отпал почти сразу — nginx должен работать на 80 порту, а апач соответственно на каком-то другом. Однако, вордпресс по каким-то причинам не работает на портах, отличных от 80 и 443. К тому же, сервер у меня слабенький, и я не могу позволить себе роскошь держать два запущенных веб-сервера.

Поэтому пробуем другую конфигурацию: nginx работает на 80 порту, и сам обрабатывает PHP вместо Apache. Запросы к блогу он будет отправлять в PHP-код через враппер fast_cgi, а запросы к node.js-сайту — отправлять в node.js.

load average и что с ним делать

Сервер раздаёт несколько торрентов с помощью transmission, также на сервере настроена Samba. Включаем просмотр видео из samba-папки с помощью xbmc на другом компьютере.

Параллельно с этим, начинаем раздавать на третьем компьютере торренты из этой samba-папки (суммарная скорость раздачи всех торрентов на всех компах — 3 МБ/с). Сразу же воспроизведение видео прекращается. Проблема!

Питание от автомобильной сети

Автомобильная сеть 12 вольт — один из худших источников питания для вашего устройства, и вот почему. Стандартами оговариваются параметры выбросов в этой сети — и среди них присутствуют суб-микросекундные отрицательные выбросы.

Также в ней возможны положительные выбросы, и долговременный подъём напряжения до 15 вольт.

Есть микросхемы, якобы обеспечивающие защиту от всех этих факторов, но достаточно прикинуть энергию импульсов — и становится ясно, что на микросхеме не рассеять несколько джоулей за пару десятков миллисекунд :)

Поэтому рассмотрим методы защиты «на рассыпухе».

Сломался список пакетов apt (решено)

При попытке удаления пакета вылезло сообщение «Списки пакетов или файл состояния не могут быть открыты или прочитаны.».

**Проблема:** любое действие с apt (install, remove, update) вызывает появление сообщения:

user@server:/$ sudo apt-get update
Чтение списков пакетов… Ошибка!
E: Ошибка чтения - read (5: Input/output error)
E: Problem opening /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_raring-updates_main_binary-amd64_Packages
E: Списки пакетов или файл состояния не могут быть открыты или прочитаны.

Решение: удаляем все загруженные пакеты и обновляем базу пакетов:

sudo rm /var/lib/apt/lists/* -f
sudo apt-get update