Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «nishinaka»
[Arch Linux] Настраиваем связку Apache, Nginx, PHP и Percona DB 2012-03-22 23:31:12
Хабы: Софт, Веб-разработка, Linux После переезда с Ubuntu на Arch появилась необходимость ...
+ развернуть текст сохранённая копия
Хабы: Софт, Веб-разработка, Linux
После переезда с Ubuntu на Arch появилась необходимость настроить данную связку, однако, в отличие от Ubuntu, под Arch подобного мануала всё-в-одном не нашлось. Собрав идеи с разных руководств, включая те, что были написаны под Ubuntu, и решил написать на хабр такой цельный гайд.
Сразу хочу сказать, что это базовая установка, без виртуальных хостов в количестве n-штук, просто настройка для локальной разработки.
XAMPP мне не подошёл просто по идейным соображениям.
Итак, приступим.
Предполагается, что yaourt у вас уже установлен и вы хотя бы немного умеете им пользоваться, а также настроено выполнение root-команд от своего пользователя (ставим пакет sudo, потом раскомментируем строчку "%wheel ALL=(ALL) ALL" в файле /etc/sudoers и релогинимся; при выполнении команд с sudo пароль вводим от своего пользователя, а не от root'a).
Также перед непосредственно установкой, убедитесь, что у вас подключены extra- и community-репозитории.
Для этого:
sudo nano /etc/pacman.conf
И проверяем, чтобы секции этих репозиториев выглядели аналогично.
[extra]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
[community]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
И синхронизируем списки пакетов.
sudo pacman -Sy
Читать дальше →
Тэги: apache, arch, linux, mysql, nginx, php, веб-разработка, софт
Веб-разработка / [Из песочницы] Realtime на вашем ресурсе за несколько минут 2012-03-03 14:38:35
Во время разработки игры мы столкнулись с необходимостью обеспечения максимального риалтайм обмена ...
+ развернуть текст сохранённая копия
Во время разработки игры мы столкнулись с необходимостью обеспечения максимального риалтайм обмена данных между пользователями, что повлекло за собой эксперименты с различными comet библиотеками.
Первый велосипед был построен на dklab realplexor, который, при очередной попытке его использования, как и ожидалось, нас подвел. Может у нас руки кривые, но добиться получения ивентов без задержек в 5-10-15 секунд у нас, к сожалению, не получилось.
Танцы с бубном продолжались долго, в результате чего мы решили остановиться на nginx_http_push_module, и потраченное время все же стоило того.
Читать дальше →
Тэги: comet, nginx, php, push, real-time, realtime
Веб-разработка / Решение проблемы с появлением 8080 порта в ISP manager (настройка редиректа на 80 порт) 2012-02-28 11:01:35
Сегодня столкнулся с проблемой — обнаружилось, что по ошибке старого системного администратора, в ...
+ развернуть текст сохранённая копия
Сегодня столкнулся с проблемой — обнаружилось, что по ошибке старого системного администратора, в одном очень редком случае у нас происходил редирект с обычного 80 порта на порт 8080.
Из-за этого в индекс яндекса попала целая куча страниц, имеющих адрес example.com:8080, потому что проблема существовала уже 3 года, а заметили ее только сейчас.
Проблема усугублялась тем, что сервер конфигурировался автоматически с помощью ISP manager, что привело к тому, что сайты были доступны как по адресу example.com, так и по example.com:8080, и с учетом того, что к серверу было привязано 5 ip-адресов и на нем крутилось около 20 сайтов, переконфигурировать все вручную чтобы сконфигурировать правильным способом апач и nginx (сделать, чтобы апач слушал только 127.0.0.1 и чтобы они висели на одном порту с nginx, а внешние адреса слушал только nginx) не представлялось возможным. Проблеме потенциально подвержены все сайты, которые пользуются ISP manager, поэтому я считаю ее достаточно актуальной, и решил опубликовтаь свое решение, чтобы все тоже проверили и исправили, если надо.
Соответственно стояла задача — «малой кровью» сделать:
1. чтобы сайт example.com корректно работал, но не открывался по адресу example.com:8080
2. чтобы с порта 8080 для одного определенного сайта шел редирект на 80 порт, чтобы сохранить работоспособность страниц, попавших в выдачу яндекса.
Читать дальше →
Тэги: 8080, apache, nginx, редирект
Блокировка доступа с определённого сайта / бан по Referer 2012-02-24 18:16:58
Бывает так, что нужно заблокировать доступ к сайту с какого-то определённого сайта. Если на сервере ...
+ развернуть текст сохранённая копия
Бывает так, что нужно заблокировать доступ к сайту с какого-то определённого сайта. Если на сервере установлен nginx, то эта задачка решается в пару строк. if ($http_referer ~* “example\.com”) { return 403; } Рассматриваем по порядку. if — это условие «если». $http_referer — это реферер, сайт, с которого выполняется переход. «example\.com» — это адрес блокируемого сайта, [...]
Тэги: nginx, доступность, сервер
Архитектура Tumblr 2012-02-21 16:29:51
Tumblr — одна из самых популярных в мире платформ для блоггинга, которая делает ставку на ...
+ развернуть текст сохранённая копия
Tumblr — одна из самых популярных в мире платформ для блоггинга, которая делает ставку на привлекательный внешний вид, юзабилити и дружелюбное сообщество. Хоть проект и не особо на слуху в России, цифры говорят сами за себя: 24й по посещаемости сайт в США с 15 миллиардами просмотров страниц в месяц. Хотите познакомиться с историей этого проекта, выросшего из [...]
Тэги: apache, capistrano, centos, finagle, func, gearman, git, hadoop, haproxy, hbase, jenkins, kafka, kestrel, lamp, mac, memcached, mysql, nginx, php, puppet, redis, ruby, scala, thrift, tumblr, varnish, zookeeper, масштабируемость
Главная / Главные темы / Тэг «nishinaka»
|
Взлеты Топ 5
Падения Топ 5
|