Bash скрипт для установки пакета pecl_http в Ubuntu

Есть хороший PHP пакет для работы с http, написанный на C и реализованный в виде PHP расширения, pecl_http.
Для его установки требуется определенное количество ручной работы. Я попробовал автоматизировать ее и получился вот такой bash-скрипт для установки pecl_http в Убунту
Продолжить чтение

Чистим кеш ОС в Linux

Если вам не хватает оперативки и система начинает использовать SWAP — можно пропробовать почистить кеш. Для этого необходимо выполнить вот такую команду:

Подробней можно почитать в разделе drop_caches документации по kernel: https://www.kernel.org/doc/Documentation/sysctl/vm.txt

Настройка nginx для большого количества однотипных сайтов под Ubuntu

В продолжение поста о настройке доменов для локальных сайтов я расскажу как я настроил себе nginx для работы с большим количеством однотипных сайтов.

Просто создаем один конфиг для всех сайтов

Теперь добавляем вот такие инструкции

Перегружаем настройки nginx

Теперь все домены типа mysite.localhost будут смотреть в соответствующую папку в /var/www, в данном случае в /var/www/mysite.

С учетом того, что мы уже настроили все домены типа *.localhost так, что они смотрят на наш сервер — мы можем просто добавлять в папку /var/www новый сайт и он сразу будет доступен (без перезагрузок, настройки и других дополнительных действий)

Установка Dnsmasq под Ubuntu для настройки локальных wildcard доменов

Иногда требуется поднимать много похожих локальных сайтов и не хочется настраивать сервер и хосты для каждого из них. Нам на помощь приходит Dnsmasq. Данное решение я нашел у Дэйва Джеймса Миллера в статье Linux – Installing Dnsmasq for wildcard local domains, перевод которой я вам представляю. Так же в отедельном посте показано как можно настроить nginx для работы сразу с несколькими однотипными сайтами.

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

Выключение поисковых систем и автопоиск домена из адресной строки Chrome и Chromium

Продолжение статьи Выключение поисковых систем и автопоиск домена из адресной строки Firefox, только теперь для Chromium‘а и Google Chrome

Для отключения поиска из поисковой строки (omnibox) в браузереах Гугл Хром и Хромиум нам необходимо зайти в настройки и выполнить следующие действия.

В категории Search создаем новый Search engine с параметрами:

  • Name: No
  • Keyword: null
  • URL: http://%s

Делаем этот поисковый движок выбраным по-умолчанию.

Все. Теперь вы можете спокойно пользоваться омнибоксом как обычной адрессной строкой, а для поиска информации использовать специализированные сервисы поиска.

Решение данной проблемы нашел в этой теме: https://productforums.google.com/forum/#!topic/chrome/gX-XROa4f6c

Выключение поисковых систем и автопоиск домена из адресной строки Firefox

Очень не люблю, когда Firefox за меня решает что ему делать. Поэтому когда я ввожу в адресную строку «asd» — я не хочу видеть ни поиск этой фразы в Гугле, ни поиск доменов asd.com и т.п.

Для отключения я сделал следующее:

  • почистил папку /usr/lib/firefox/distribution/searchplugins
  • поставил в about:config значение browser.fixup.alternate.enabled в false

Update:

Еще надо выставить значение keyword.enabled в about:config в false

Проблема со шрифтами по-умолчанию в Ubuntu 12.04 и украинскими буквами в Skype

Продолжая тему первоначальной настройки Ubuntu 12.04 для нормальной работы, столкнулся с проблемой отображения шрифтов в скайпе. Русский и украинский тексты используют другие шрифты и не отображаются некоторые украинские буквы.

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

Не включается звук (unmute) в Mate после выключения (mute)

Недавно перешел дома на Ubuntu и в качестве графической оболочки выбрал Mate, потому как очень нравился все время Gnome 2, а Gnome 3 и Unity мне абсолютно не удобны для использования. Но суть не в том.

В Mate по-умолчанию ставится mate-media-gstreamer и mate-settings-daemon-gstreamer для управления  звуком, но в нем присутствует проблема, которая состоит в том, что после выключения звука через mute не работает включение обратно (un-mute).

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

Установка Oracle Java JDK 7 на Ubuntu 12.04 для jetBrains PhpStorm

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

В этот раз долго не мог нормально поставить PhpStorm от jetBrains, который требовал Oracle JDK 7, тоесть Java 1.7.0, на мою новую Убунту (Все таки решился полностью перейти на линукс и дома). То там пермишны не такие, то джаву видно только из-под судо. А как я его ставил последние пару раз на работе я уже забыл, но точно помню что это было достаточно просто.

В итоге я откопал таки эту последовательность действий, который дают возможность безпроблемно поставить джаву.

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