Распаковываем последнюю версию фреймворка Mojo, взятую с mojolicious.org
Выполняем команды:
perl Makefile.PL
make
Может запустить тесты:
make test
sudo make install
Генерируем проект
mojo generate app MyProj
Генерируем по шаблонам тестовое приложение
my_proj/bin/my_proj generate app MyTestApp
Запускаем демона
my_proj/bin/my_test_app/bin/my_test_app daemon
вторник, 26 мая 2009 г.
VDS tuning
Ставим на выделенный сервер удобную утилиту мониторинга запущенных процессов:
apt-get install htop
apt-get install htop
понедельник, 25 мая 2009 г.
Ubuntu swap
Т.к. выделять раздел диска специально под swap не представлялось целесообразным, требовалось сделать swap в файле. Все операции выполняем из-под root'а:
- Создаём пустой файл размером 1Gb (1024 * 1Gb = 1048576):
dd if=/dev/zero of=/swapfile bs=1024 count=1048576 - Помечаем его как swap:
mkswap /swapfile - Активируем его:
swapon /swapfile - Чтобы активация происходила автоматически при каждой загрузке системы, вносим в файл /etc/fstab строку:
/swapfile swap swap defaults 0 0
Ubuntu tuning
Расшаривал папку на диске с NTFS. Т.к. все файлы и папки на NTFS принадлежат root'у, и это никак не изменить, пришлось настроить самбу, так чтобы пользователи могли расшаривать файлы им не принадлежащие. Для этого понадобилось добавить в файл smb.conf в секцию global, строчку:
usershare owner only = false
После чего папка расшарилась обычными средствами.
usershare owner only = false
После чего папка расшарилась обычными средствами.
вторник, 12 мая 2009 г.
GTLib
Ставили магазин на XT Commerce. В системе не оказалось PHP-библиотеки GTLib. Проблема решилась установкой пакета php5-gd:
apt-get install php5-gd
И кстати, в процессе возникала ошибка /dev/mem: Permission denied - оказалось, что исчерпана свободная оперативная память.
Подписаться на:
Сообщения (Atom)