Archive

Archive for the ‘High technologies’ Category

Внедрение nginx на примере работающего сервера с Centos 6.2

April 7th, 2012 1 comment

Сегодня будем рассматривать оптимизацию посредством внедрения nginx .

Изначальные условия: работающий сервер на centos 6.2, на котором стоит apache+php+mysql и несколько расширений и модулей для php, на которых мы заостряться не будем. На сервере крутится ~25 сайтов настроенных как virtual hosts.

Появилась необходимость настроить nginx как frontend и apache как backend соответственно. Последняя стабильная версия nginx оказалась в репозитории epel, который надо подключать отдельно. К сожалению там не оказалось по умолчанию некоторых модулей, и было принято решение собирать nginx самостоятельно. Для удобства, а так же в целях удобства администрирования было решено собирать rpm из src.rpm. Это даст нам возможность пересобрать пакет, если нас что-то не устроит, безболезненно его удалить, а так же не упустить никаких зависимостей пакета. В пакетных дистрибутивах, будь то rpm-based или deb-based, всегда рекомендуется установка из пакетов.

Для начала подключим репозиторий EPEL командой:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm

# rpm –import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL

Затем включим репозиторий с пакетами исходников, отредактировав файл /etc/yum.repos.d/epel.repo

# nano /etc/yum.repos.d/epel.repo

В секции epel-source меняем значение enabled=1 .

Далее установим пакеты необходимые для сборки:

# yum install yum-utils rpmdevtools gcc make

Скачиваем исходники пакета:

# yumdownloader –source nginx

Пакет скачается в директорию в которой мы находимся. Установим его:

# rpm –ivh nginx -1.0.14-1.el6.src.rpm

Не стоит пугаться сообщений вида:

warning: user mockbuild does not exist – using root

warning: group mockbuild does not exist – using root

Для нашей задачи эти уведомления никакой роли не играют. Ошибки здесь тоже никакой нет.

Установим зависимости исходников для сборки:

# yum-builddep nginx -1.0.14-1.el6.src.rpm

У нас появилась папка rpmbuild, а в ней папка SPECS, а в ней nginx.spec, отредактируем его:

# nano ~/rpmbild/SPECS/nginx.spec

Редактируем по своему желанию, а можем и оставить как есть.

Приступаем к сборке:

# rpmbuild -ba ~/rpmbuild/SPECS/nginx.spec

# cd ~/rpmbuild/RPMS/x86_64/

# ls –l

А вот и наш готовый пакет. Устанавливаем:

# rpm -ivh nginx-1.0.14-1.el6.x86_64.rpm

Первая часть закончена. Остается настроить.

Read more…

Развитие IT на ближайшие 15-20 лет: про носители можно будет забыть

January 24th, 2012 1 comment

Лирическое вступление

Итак, наверное я уже многим пытался рассказать об развитии ИТ, но, во многих случаях беседа не получалась конструктивной.
Сегодня попробую еще раз.

Немного ностальгии: начало 2000-х

Вспомните уровень информатизации примерно 10 лет назад: 2001 год, только недавно вышла линейка процессоров Intel Pentium 4, считавшаяся воистину технологическим прорывом. Коммутируемые соединения стали потихоньку вымирать, уступая свое место локальным сетям и ADSL.
Для многих геймеров год был тоже важным: вышли такие игры как Grand Theft Auto III, Diablo II: Lord of Destruction, Devil May Cry, Дальнобойщики-2. Имея у себя дома выделенку в 256 килобит/с и персоналку с Pentium 4 и гигабайтом ОЗУ Вы считали себя обладателем самого крутого компьютера. Только что стартовал сервис блогов Livejournal, социальные сети еще не «просочились» в наши светлые умы. World wide web, только что взяв эстафету после FTN-сетей всё прочнее занимал позиции, вскоре совсем вытеснив эхи. Но давайте не будем о грустном.
Проходит всего-лишь каких-то 10 лет, а результат прогресса налицо. Какой результат? Наверное, вы сами сможете сделать какие-то выводы для себя, сделав сравнение.

Общая картина

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

Read more…

OnLive: облако в атаке Part II

July 3rd, 2011 No comments

Итак, как и обещал, расскажу про OnLive поподробнее. Для тех, кого заинтересовал этот сервис, могут обломаться: он пка что доступен только для жителей США. Причём не для всех, а только для тех, кто находится в “Зоне покрытия” серверов OnLive. Передача картинки и звука требует быстрый канал отклик, потому на определённый регион устанавливается сервер.
По поводу России и Европы в целом пока ещё ничего не известно.
Assassin’s Creed 2


Borderlans on Ipad


Onlive: первая облачная консоль