Одна из задач с которой превосходно справляется FreeBSD, это предоставление вебхостинга. Данная статья описывает быстрый способ получить работоспособный вебхостинг на FreeBSD. Итак займемся установкой пакетов и создадим свой вебхостинг, с блэкджеком и шлюхами. make -C /urs/ports/www/apache13/ install clean Далее нам нужно установить PHP, ведь у нас же будут динамические сайты… make -C /usr/ports/lang/php5/ install clean Читать далее →

Дамп базы данных: $ mysqldump -u root -p dbname > dbname.sql Конвертируем дамп в другую кодировку: $ iconv -f koi8-r -t cp1251 dbname.sql > dbname.cp1251 Правим SET NAMES codepage,  DEFAULT CHARSET codepage в дампе базы. $ sed ‘s/SET NAMES koi8r/SET NAMES cp1251/g’ < dbname.cp1251 > fixed.dbname.cp1251 $ sed ‘s/DEFAULT CHARSET=koi8r/DEFAULT CHARSET=cp1251/g’ < dbname.cp1251 > fixed.dbname.cp1251 Читать далее →

При использовании MySQL  в проектах с небольшой нагрузкой вполне хватает MyISAM, но когда ваш проект использует множественные insert`ы и одновременно read, то тут сталкиваемся с проблемой, специфика хранилища в myisam в том что при операции записи блокируется вся таблица, и если запросов на запись много, то образуется очередь которая может зависнуть намертво т.н. deadlock. Чтобы Читать далее →

Итак, что люди ищут в поисковике по теме FreeBSD OS (Unix)… И решил я дернуть этих людей к себе и открыть им истину для чайников =) Скачать freebsd — можно по адресу http://www.freebsd.org freebsd 8.0 — это последняя на данный момент версия операционной системы FreeBSD команды freebsd — такие же как и в других Nix Читать далее →

Установка MySQL на FreeBSD происходит очень просто! # make -C /usr/ports/databases/mysql50-server/ install Иногда нужно собрать MySQL с конкретной кодировкой, для этого допишем опции сборки в файл /etc/make.conf .if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-server WITH_CHARSET=cp1251 WITH_COLLATION=cp1251_bin .endif .if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-client WITH_CHARSET=cp1251 WITH_COLLATION=cp1251_bin .endif Для тестовых задач вполне хватит установок MySQL по умолчанию, но можно взять за основу Читать далее →