librarian@blog:~$ life, studies, linux...

Все записи помеченные тегами: “howto”

Оптимизация связки nginx+apache2+php5+mysql для маломощных систем.

Не секрет, что базовые настройки из пакетов — далеко не оптимальны. После аренды VPS у меня на этой связке из 256Мб доступной оперативной памяти было использовано порядка 190Мб, что согласитесь — многовато. Основными потребителями памяти в связке, понятное дело, являются apache и mysql. Сейчас мы рассмотрим как это потребление можно уменьшить, и при этом повысить производительность системы в целом. Особо хочу сказать, что читать, возможно, имеет смысл только тем, кто уже как то сталкивался с настройкой серверов(в любом случае с удовольствием приму любые советы).

Продолжить чтение...

Автор: Никита Менькович | Дата: 20 February 2009

Тэги: , , , , , ,

Как установить веб интерфейс к rtorrent(wtorrent, rtGui). Дубль 2.

В общем по многочисленным просьбам трудящихся, исправленная и переработанная версия how-to установки rtorrent+wtorrent(rtGui и прочих). Установка будет происходить на примере wtorrent, однако Вы без проблем сможете устаноть любой другой понравившийся веб интерфейс.
Из необходимых оговорок: эта связка ставилась на Debian 5 Lenny, вот буквально пару часов назад.
В ходе этого хауту я буду давать необходимые и достаточные пояснения по описанию того, что мы там будем делать. В конце я буду рад замеченным Вами ошибкам, дополнениям.
Итак, установка будет происходить как и в прошлый раз на вебсервер Apache(в testing это 2.2.9) и php5(5.2.6)
Установка будет происходить из репозиториев, благо это достаточно быстрый и удобный способ. Особой производительности полученного вебсервера нам не требуется. Под катом собственно сама установка.

Продолжить чтение...

Автор: Никита Менькович | Дата: 22 January 2009

Тэги: , , , , ,

Переходим с Pulse Audio на Alsa в Ubuntu 8.10(HP Compaq Presire CQ50)

Заметка очень короткая, поскольку делать в ней надо всего ничего. И, возможно, она касается только моего компьютера.
Итак, задача: сделать возможность болтать по скайпу, слушать музыку и смотреть флэш со звуком одновременно.
Я тут недавно всё переставлял изза глюка винды, и последующего моего тупизма. Потерял большинство наработок, которые набрались за год использования Linux.
В общем в итоге поставил сначала openbox, но что то там мне стало очень лень всё настраивать и я поставил базовую систему ubuntu-desktop.
И обнаружил в ней, что весь аудиовыход идёт через pulseaudio, в отличие от старого и надёжного alsa, с которым я проблем не имею вообще(и конфигурируемость у него повыше).
Итак — удаляем pulseaudio:

sudo aptitude remove pulseaudio && sudo aptitude purge pulseaudio

Это удалит начисто весь pulseaudio из системы.
Затем идём в Система — Параметры — Звук:
Везде ставим “ALSA — Advanced Linux Sound Architecture
В каналах микшера по умолчанию:”HDA NVidia(Alsa mixer)
Вуаля - Готово!

P.S.Это также у меня на моём позволило убрать лишний хрип из динамиков при работе со скайпом.

Автор: Никита Менькович | Дата: 04 January 2009

Тэги: , , ,

Framebuffer, nvidia, nvidiafb. HP Compaq Presire CQ-50

Сейчас вот неожиданно озадачился включением поддержки Framebuffer в консоли.
Чтобы включить framebuffer на моем ноутбуке пришлось неплохо погуглить и пошевелить мозгой.
Первое от чего я отказался, здраво поразмыслив — от частых хаутушек по поводу включение vesafb, поскольку на мой взгляд vesa достаточно старая технология и у нее есть куча ограничений. В общем решил остановится на родном nvidiafb, для этого:
1. В

/etc/modprobe.d/blacklist-framebuffer

комментируем строку:

#blacklist nvidiafb

2. В /etc/initramfs-tools/modules добавляем:

fbcon
nvidiafb

3. В /boot/grub/menu.lst
Добавляем в конец подобной строки:

kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=da9646cb-59fb-4125-9c94-cb7ad728bd36 ro quiet video=nvidiafb vga=0x0360

0x0360(8 бит) можно сменить на 0x0361(24 бит):
Единственная проблема, что при 24 битах видео работает, и даже в цвете, но тормозииит(да и вообще вывод консоли очень тормозит). А при 8ми битах — не работает видео, и неверно работает /dev/fb0 вообще. Зато разрешение получше, чем по умолчнаию.
После этого:
update-initramfs -u
Перезагружаемся, и получаем нормальные шрифты в консоли и приятное разрешение. Осталось только для уюта тукса поставить в консоли :)

Автор: Никита Менькович | Дата: 13 December 2008

Тэги: , , ,

Делаем будильник из компьютера.

Поскольку у меня компьютер сейчас запущен почти всегда(новый ноутбук не такой шумный как старый, когда на нем ничего не запущено, кроме(например rtorrent).
Захотелось решить проблему с будильником, поскольку к телефонному я уже привык и выключаю его не просыпаясь.
Сначала я ставил включение музыки в кронтабе, но поскольку его античеловечный интерфейс весьма неудобен(да и крон это чересчур для такой простой задачи, как разовый будильник). И тут я вспомнил про at, это более простой менеджер расписания, причем он сильно проще чем cronab, хотя и менее функциональный.
Ставил будильник так:

~ $ at 8:30
warning: commands will be executed using /bin/sh
at> /usr/bin/mpc play #включение музыки в mpd
at> #Ctrl+D
~ $ at -l
11 Thu Dec 11 08:30:00 2008 a lib

В общем задание добавлялось, и я спокойно шел спать.
Сегодня озадачился написанием скрипта, который бы облегчил мне установку будильника.
Создал

touch /usr/bin/alarm
vim /usr/bin/alarm

#!/bin/bash
echo "/usr/bin/mpc play" | at $1

Теперь ставлю будильник чуть проще:

~ $ alarm 8:30

В принципе я хочу ещё доработать, чтобы было постепенное увеличение громкости через alsa, ну и ещё пару функций типа расписания и готовых вариантов будильника и т.д. Но пока хватит. Пойду посплю

~ $ alarm 8:00

P.S.Первые два топика по запросу “bash at alarm” — фигня, неумело написанные скрипты :)

Автор: Никита Менькович | Дата: 10 December 2008

Тэги: , , , , ,